1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - Master Privilege Register A"]
5 pub mpra: MPRA,
6 _reserved1: [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 _reserved5: [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\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [mpra](mpra) module"]
42pub type MPRA = crate::Reg<u32, _MPRA>;
43#[allow(missing_docs)]
44#[doc(hidden)]
45pub struct _MPRA;
46#[doc = "`read()` method returns [mpra::R](mpra::R) reader structure"]
47impl crate::Readable for MPRA {}
48#[doc = "`write(|w| ..)` method takes [mpra::W](mpra::W) writer structure"]
49impl crate::Writable for MPRA {}
50#[doc = "Master Privilege Register A"]
51pub mod mpra;
52#[doc = "Peripheral Access Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pacra](pacra) module"]
53pub type PACRA = crate::Reg<u32, _PACRA>;
54#[allow(missing_docs)]
55#[doc(hidden)]
56pub struct _PACRA;
57#[doc = "`read()` method returns [pacra::R](pacra::R) reader structure"]
58impl crate::Readable for PACRA {}
59#[doc = "`write(|w| ..)` method takes [pacra::W](pacra::W) writer structure"]
60impl crate::Writable for PACRA {}
61#[doc = "Peripheral Access Control Register"]
62pub mod pacra;
63#[doc = "Peripheral Access Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pacrb](pacrb) module"]
64pub type PACRB = crate::Reg<u32, _PACRB>;
65#[allow(missing_docs)]
66#[doc(hidden)]
67pub struct _PACRB;
68#[doc = "`read()` method returns [pacrb::R](pacrb::R) reader structure"]
69impl crate::Readable for PACRB {}
70#[doc = "`write(|w| ..)` method takes [pacrb::W](pacrb::W) writer structure"]
71impl crate::Writable for PACRB {}
72#[doc = "Peripheral Access Control Register"]
73pub mod pacrb;
74#[doc = "Peripheral Access Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pacrc](pacrc) module"]
75pub type PACRC = crate::Reg<u32, _PACRC>;
76#[allow(missing_docs)]
77#[doc(hidden)]
78pub struct _PACRC;
79#[doc = "`read()` method returns [pacrc::R](pacrc::R) reader structure"]
80impl crate::Readable for PACRC {}
81#[doc = "`write(|w| ..)` method takes [pacrc::W](pacrc::W) writer structure"]
82impl crate::Writable for PACRC {}
83#[doc = "Peripheral Access Control Register"]
84pub mod pacrc;
85#[doc = "Peripheral Access Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pacrd](pacrd) module"]
86pub type PACRD = crate::Reg<u32, _PACRD>;
87#[allow(missing_docs)]
88#[doc(hidden)]
89pub struct _PACRD;
90#[doc = "`read()` method returns [pacrd::R](pacrd::R) reader structure"]
91impl crate::Readable for PACRD {}
92#[doc = "`write(|w| ..)` method takes [pacrd::W](pacrd::W) writer structure"]
93impl crate::Writable for PACRD {}
94#[doc = "Peripheral Access Control Register"]
95pub mod pacrd;
96#[doc = "Peripheral Access Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pacre](pacre) module"]
97pub type PACRE = crate::Reg<u32, _PACRE>;
98#[allow(missing_docs)]
99#[doc(hidden)]
100pub struct _PACRE;
101#[doc = "`read()` method returns [pacre::R](pacre::R) reader structure"]
102impl crate::Readable for PACRE {}
103#[doc = "`write(|w| ..)` method takes [pacre::W](pacre::W) writer structure"]
104impl crate::Writable for PACRE {}
105#[doc = "Peripheral Access Control Register"]
106pub mod pacre;
107#[doc = "Peripheral Access Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pacrf](pacrf) module"]
108pub type PACRF = crate::Reg<u32, _PACRF>;
109#[allow(missing_docs)]
110#[doc(hidden)]
111pub struct _PACRF;
112#[doc = "`read()` method returns [pacrf::R](pacrf::R) reader structure"]
113impl crate::Readable for PACRF {}
114#[doc = "`write(|w| ..)` method takes [pacrf::W](pacrf::W) writer structure"]
115impl crate::Writable for PACRF {}
116#[doc = "Peripheral Access Control Register"]
117pub mod pacrf;
118#[doc = "Peripheral Access Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pacrg](pacrg) module"]
119pub type PACRG = crate::Reg<u32, _PACRG>;
120#[allow(missing_docs)]
121#[doc(hidden)]
122pub struct _PACRG;
123#[doc = "`read()` method returns [pacrg::R](pacrg::R) reader structure"]
124impl crate::Readable for PACRG {}
125#[doc = "`write(|w| ..)` method takes [pacrg::W](pacrg::W) writer structure"]
126impl crate::Writable for PACRG {}
127#[doc = "Peripheral Access Control Register"]
128pub mod pacrg;
129#[doc = "Peripheral Access Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pacrh](pacrh) module"]
130pub type PACRH = crate::Reg<u32, _PACRH>;
131#[allow(missing_docs)]
132#[doc(hidden)]
133pub struct _PACRH;
134#[doc = "`read()` method returns [pacrh::R](pacrh::R) reader structure"]
135impl crate::Readable for PACRH {}
136#[doc = "`write(|w| ..)` method takes [pacrh::W](pacrh::W) writer structure"]
137impl crate::Writable for PACRH {}
138#[doc = "Peripheral Access Control Register"]
139pub mod pacrh;
140#[doc = "Peripheral Access Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pacri](pacri) module"]
141pub type PACRI = crate::Reg<u32, _PACRI>;
142#[allow(missing_docs)]
143#[doc(hidden)]
144pub struct _PACRI;
145#[doc = "`read()` method returns [pacri::R](pacri::R) reader structure"]
146impl crate::Readable for PACRI {}
147#[doc = "`write(|w| ..)` method takes [pacri::W](pacri::W) writer structure"]
148impl crate::Writable for PACRI {}
149#[doc = "Peripheral Access Control Register"]
150pub mod pacri;
151#[doc = "Peripheral Access Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pacrj](pacrj) module"]
152pub type PACRJ = crate::Reg<u32, _PACRJ>;
153#[allow(missing_docs)]
154#[doc(hidden)]
155pub struct _PACRJ;
156#[doc = "`read()` method returns [pacrj::R](pacrj::R) reader structure"]
157impl crate::Readable for PACRJ {}
158#[doc = "`write(|w| ..)` method takes [pacrj::W](pacrj::W) writer structure"]
159impl crate::Writable for PACRJ {}
160#[doc = "Peripheral Access Control Register"]
161pub mod pacrj;
162#[doc = "Peripheral Access Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pacrk](pacrk) module"]
163pub type PACRK = crate::Reg<u32, _PACRK>;
164#[allow(missing_docs)]
165#[doc(hidden)]
166pub struct _PACRK;
167#[doc = "`read()` method returns [pacrk::R](pacrk::R) reader structure"]
168impl crate::Readable for PACRK {}
169#[doc = "`write(|w| ..)` method takes [pacrk::W](pacrk::W) writer structure"]
170impl crate::Writable for PACRK {}
171#[doc = "Peripheral Access Control Register"]
172pub mod pacrk;
173#[doc = "Peripheral Access Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pacrl](pacrl) module"]
174pub type PACRL = crate::Reg<u32, _PACRL>;
175#[allow(missing_docs)]
176#[doc(hidden)]
177pub struct _PACRL;
178#[doc = "`read()` method returns [pacrl::R](pacrl::R) reader structure"]
179impl crate::Readable for PACRL {}
180#[doc = "`write(|w| ..)` method takes [pacrl::W](pacrl::W) writer structure"]
181impl crate::Writable for PACRL {}
182#[doc = "Peripheral Access Control Register"]
183pub mod pacrl;
184#[doc = "Peripheral Access Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pacrm](pacrm) module"]
185pub type PACRM = crate::Reg<u32, _PACRM>;
186#[allow(missing_docs)]
187#[doc(hidden)]
188pub struct _PACRM;
189#[doc = "`read()` method returns [pacrm::R](pacrm::R) reader structure"]
190impl crate::Readable for PACRM {}
191#[doc = "`write(|w| ..)` method takes [pacrm::W](pacrm::W) writer structure"]
192impl crate::Writable for PACRM {}
193#[doc = "Peripheral Access Control Register"]
194pub mod pacrm;
195#[doc = "Peripheral Access Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pacrn](pacrn) module"]
196pub type PACRN = crate::Reg<u32, _PACRN>;
197#[allow(missing_docs)]
198#[doc(hidden)]
199pub struct _PACRN;
200#[doc = "`read()` method returns [pacrn::R](pacrn::R) reader structure"]
201impl crate::Readable for PACRN {}
202#[doc = "`write(|w| ..)` method takes [pacrn::W](pacrn::W) writer structure"]
203impl crate::Writable for PACRN {}
204#[doc = "Peripheral Access Control Register"]
205pub mod pacrn;
206#[doc = "Peripheral Access Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pacro](pacro) module"]
207pub type PACRO = crate::Reg<u32, _PACRO>;
208#[allow(missing_docs)]
209#[doc(hidden)]
210pub struct _PACRO;
211#[doc = "`read()` method returns [pacro::R](pacro::R) reader structure"]
212impl crate::Readable for PACRO {}
213#[doc = "`write(|w| ..)` method takes [pacro::W](pacro::W) writer structure"]
214impl crate::Writable for PACRO {}
215#[doc = "Peripheral Access Control Register"]
216pub mod pacro;
217#[doc = "Peripheral Access Control Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [pacrp](pacrp) module"]
218pub type PACRP = crate::Reg<u32, _PACRP>;
219#[allow(missing_docs)]
220#[doc(hidden)]
221pub struct _PACRP;
222#[doc = "`read()` method returns [pacrp::R](pacrp::R) reader structure"]
223impl crate::Readable for PACRP {}
224#[doc = "`write(|w| ..)` method takes [pacrp::W](pacrp::W) writer structure"]
225impl crate::Writable for PACRP {}
226#[doc = "Peripheral Access Control Register"]
227pub mod pacrp;