mk20d7/aips0/
mod.rs

1#[doc = r" Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - Master Privilege Register A"]
5    pub mpra: MPRA,
6    _reserved0: [u8; 28usize],
7    #[doc = "0x20 - Peripheral Access Control Register"]
8    pub pacra: PACRA,
9    #[doc = "0x24 - Peripheral Access Control Register"]
10    pub pacrb: PACRB,
11    #[doc = "0x28 - Peripheral Access Control Register"]
12    pub pacrc: PACRC,
13    #[doc = "0x2c - Peripheral Access Control Register"]
14    pub pacrd: PACRD,
15    _reserved1: [u8; 16usize],
16    #[doc = "0x40 - Peripheral Access Control Register"]
17    pub pacre: PACRE,
18    #[doc = "0x44 - Peripheral Access Control Register"]
19    pub pacrf: PACRF,
20    #[doc = "0x48 - Peripheral Access Control Register"]
21    pub pacrg: PACRG,
22    #[doc = "0x4c - Peripheral Access Control Register"]
23    pub pacrh: PACRH,
24    #[doc = "0x50 - Peripheral Access Control Register"]
25    pub pacri: PACRI,
26    #[doc = "0x54 - Peripheral Access Control Register"]
27    pub pacrj: PACRJ,
28    #[doc = "0x58 - Peripheral Access Control Register"]
29    pub pacrk: PACRK,
30    #[doc = "0x5c - Peripheral Access Control Register"]
31    pub pacrl: PACRL,
32    #[doc = "0x60 - Peripheral Access Control Register"]
33    pub pacrm: PACRM,
34    #[doc = "0x64 - Peripheral Access Control Register"]
35    pub pacrn: PACRN,
36    #[doc = "0x68 - Peripheral Access Control Register"]
37    pub pacro: PACRO,
38    #[doc = "0x6c - Peripheral Access Control Register"]
39    pub pacrp: PACRP,
40}
41#[doc = "Master Privilege Register A"]
42pub struct MPRA {
43    register: ::vcell::VolatileCell<u32>,
44}
45#[doc = "Master Privilege Register A"]
46pub mod mpra;
47#[doc = "Peripheral Access Control Register"]
48pub struct PACRA {
49    register: ::vcell::VolatileCell<u32>,
50}
51#[doc = "Peripheral Access Control Register"]
52pub mod pacra;
53#[doc = "Peripheral Access Control Register"]
54pub struct PACRB {
55    register: ::vcell::VolatileCell<u32>,
56}
57#[doc = "Peripheral Access Control Register"]
58pub mod pacrb;
59#[doc = "Peripheral Access Control Register"]
60pub struct PACRC {
61    register: ::vcell::VolatileCell<u32>,
62}
63#[doc = "Peripheral Access Control Register"]
64pub mod pacrc;
65#[doc = "Peripheral Access Control Register"]
66pub struct PACRD {
67    register: ::vcell::VolatileCell<u32>,
68}
69#[doc = "Peripheral Access Control Register"]
70pub mod pacrd;
71#[doc = "Peripheral Access Control Register"]
72pub struct PACRE {
73    register: ::vcell::VolatileCell<u32>,
74}
75#[doc = "Peripheral Access Control Register"]
76pub mod pacre;
77#[doc = "Peripheral Access Control Register"]
78pub struct PACRF {
79    register: ::vcell::VolatileCell<u32>,
80}
81#[doc = "Peripheral Access Control Register"]
82pub mod pacrf;
83#[doc = "Peripheral Access Control Register"]
84pub struct PACRG {
85    register: ::vcell::VolatileCell<u32>,
86}
87#[doc = "Peripheral Access Control Register"]
88pub mod pacrg;
89#[doc = "Peripheral Access Control Register"]
90pub struct PACRH {
91    register: ::vcell::VolatileCell<u32>,
92}
93#[doc = "Peripheral Access Control Register"]
94pub mod pacrh;
95#[doc = "Peripheral Access Control Register"]
96pub struct PACRI {
97    register: ::vcell::VolatileCell<u32>,
98}
99#[doc = "Peripheral Access Control Register"]
100pub mod pacri;
101#[doc = "Peripheral Access Control Register"]
102pub struct PACRJ {
103    register: ::vcell::VolatileCell<u32>,
104}
105#[doc = "Peripheral Access Control Register"]
106pub mod pacrj;
107#[doc = "Peripheral Access Control Register"]
108pub struct PACRK {
109    register: ::vcell::VolatileCell<u32>,
110}
111#[doc = "Peripheral Access Control Register"]
112pub mod pacrk;
113#[doc = "Peripheral Access Control Register"]
114pub struct PACRL {
115    register: ::vcell::VolatileCell<u32>,
116}
117#[doc = "Peripheral Access Control Register"]
118pub mod pacrl;
119#[doc = "Peripheral Access Control Register"]
120pub struct PACRM {
121    register: ::vcell::VolatileCell<u32>,
122}
123#[doc = "Peripheral Access Control Register"]
124pub mod pacrm;
125#[doc = "Peripheral Access Control Register"]
126pub struct PACRN {
127    register: ::vcell::VolatileCell<u32>,
128}
129#[doc = "Peripheral Access Control Register"]
130pub mod pacrn;
131#[doc = "Peripheral Access Control Register"]
132pub struct PACRO {
133    register: ::vcell::VolatileCell<u32>,
134}
135#[doc = "Peripheral Access Control Register"]
136pub mod pacro;
137#[doc = "Peripheral Access Control Register"]
138pub struct PACRP {
139    register: ::vcell::VolatileCell<u32>,
140}
141#[doc = "Peripheral Access Control Register"]
142pub mod pacrp;