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;