Skip to main content

wip_s32k144/
aips.rs

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 - Off-Platform Peripheral Access Control Register"]
17    pub opacra: OPACRA,
18    #[doc = "0x44 - Off-Platform Peripheral Access Control Register"]
19    pub opacrb: OPACRB,
20    #[doc = "0x48 - Off-Platform Peripheral Access Control Register"]
21    pub opacrc: OPACRC,
22    #[doc = "0x4c - Off-Platform Peripheral Access Control Register"]
23    pub opacrd: OPACRD,
24    #[doc = "0x50 - Off-Platform Peripheral Access Control Register"]
25    pub opacre: OPACRE,
26    #[doc = "0x54 - Off-Platform Peripheral Access Control Register"]
27    pub opacrf: OPACRF,
28    #[doc = "0x58 - Off-Platform Peripheral Access Control Register"]
29    pub opacrg: OPACRG,
30    #[doc = "0x5c - Off-Platform Peripheral Access Control Register"]
31    pub opacrh: OPACRH,
32    #[doc = "0x60 - Off-Platform Peripheral Access Control Register"]
33    pub opacri: OPACRI,
34    #[doc = "0x64 - Off-Platform Peripheral Access Control Register"]
35    pub opacrj: OPACRJ,
36    #[doc = "0x68 - Off-Platform Peripheral Access Control Register"]
37    pub opacrk: OPACRK,
38    #[doc = "0x6c - Off-Platform Peripheral Access Control Register"]
39    pub opacrl: OPACRL,
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 available 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 available 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 available 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). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available 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 = "Peripheral Access Control Register"]
82pub mod pacrc;
83#[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 available fields see [pacrd](pacrd) module"]
84pub type PACRD = crate::Reg<u32, _PACRD>;
85#[allow(missing_docs)]
86#[doc(hidden)]
87pub struct _PACRD;
88#[doc = "`read()` method returns [pacrd::R](pacrd::R) reader structure"]
89impl crate::Readable for PACRD {}
90#[doc = "`write(|w| ..)` method takes [pacrd::W](pacrd::W) writer structure"]
91impl crate::Writable for PACRD {}
92#[doc = "Peripheral Access Control Register"]
93pub mod pacrd;
94#[doc = "Off-Platform 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 available fields see [opacra](opacra) module"]
95pub type OPACRA = crate::Reg<u32, _OPACRA>;
96#[allow(missing_docs)]
97#[doc(hidden)]
98pub struct _OPACRA;
99#[doc = "`read()` method returns [opacra::R](opacra::R) reader structure"]
100impl crate::Readable for OPACRA {}
101#[doc = "`write(|w| ..)` method takes [opacra::W](opacra::W) writer structure"]
102impl crate::Writable for OPACRA {}
103#[doc = "Off-Platform Peripheral Access Control Register"]
104pub mod opacra;
105#[doc = "Off-Platform 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 available fields see [opacrb](opacrb) module"]
106pub type OPACRB = crate::Reg<u32, _OPACRB>;
107#[allow(missing_docs)]
108#[doc(hidden)]
109pub struct _OPACRB;
110#[doc = "`read()` method returns [opacrb::R](opacrb::R) reader structure"]
111impl crate::Readable for OPACRB {}
112#[doc = "`write(|w| ..)` method takes [opacrb::W](opacrb::W) writer structure"]
113impl crate::Writable for OPACRB {}
114#[doc = "Off-Platform Peripheral Access Control Register"]
115pub mod opacrb;
116#[doc = "Off-Platform 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 available fields see [opacrc](opacrc) module"]
117pub type OPACRC = crate::Reg<u32, _OPACRC>;
118#[allow(missing_docs)]
119#[doc(hidden)]
120pub struct _OPACRC;
121#[doc = "`read()` method returns [opacrc::R](opacrc::R) reader structure"]
122impl crate::Readable for OPACRC {}
123#[doc = "`write(|w| ..)` method takes [opacrc::W](opacrc::W) writer structure"]
124impl crate::Writable for OPACRC {}
125#[doc = "Off-Platform Peripheral Access Control Register"]
126pub mod opacrc;
127#[doc = "Off-Platform 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 available fields see [opacrd](opacrd) module"]
128pub type OPACRD = crate::Reg<u32, _OPACRD>;
129#[allow(missing_docs)]
130#[doc(hidden)]
131pub struct _OPACRD;
132#[doc = "`read()` method returns [opacrd::R](opacrd::R) reader structure"]
133impl crate::Readable for OPACRD {}
134#[doc = "`write(|w| ..)` method takes [opacrd::W](opacrd::W) writer structure"]
135impl crate::Writable for OPACRD {}
136#[doc = "Off-Platform Peripheral Access Control Register"]
137pub mod opacrd;
138#[doc = "Off-Platform 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 available fields see [opacre](opacre) module"]
139pub type OPACRE = crate::Reg<u32, _OPACRE>;
140#[allow(missing_docs)]
141#[doc(hidden)]
142pub struct _OPACRE;
143#[doc = "`read()` method returns [opacre::R](opacre::R) reader structure"]
144impl crate::Readable for OPACRE {}
145#[doc = "`write(|w| ..)` method takes [opacre::W](opacre::W) writer structure"]
146impl crate::Writable for OPACRE {}
147#[doc = "Off-Platform Peripheral Access Control Register"]
148pub mod opacre;
149#[doc = "Off-Platform 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 available fields see [opacrf](opacrf) module"]
150pub type OPACRF = crate::Reg<u32, _OPACRF>;
151#[allow(missing_docs)]
152#[doc(hidden)]
153pub struct _OPACRF;
154#[doc = "`read()` method returns [opacrf::R](opacrf::R) reader structure"]
155impl crate::Readable for OPACRF {}
156#[doc = "`write(|w| ..)` method takes [opacrf::W](opacrf::W) writer structure"]
157impl crate::Writable for OPACRF {}
158#[doc = "Off-Platform Peripheral Access Control Register"]
159pub mod opacrf;
160#[doc = "Off-Platform 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 available fields see [opacrg](opacrg) module"]
161pub type OPACRG = crate::Reg<u32, _OPACRG>;
162#[allow(missing_docs)]
163#[doc(hidden)]
164pub struct _OPACRG;
165#[doc = "`read()` method returns [opacrg::R](opacrg::R) reader structure"]
166impl crate::Readable for OPACRG {}
167#[doc = "`write(|w| ..)` method takes [opacrg::W](opacrg::W) writer structure"]
168impl crate::Writable for OPACRG {}
169#[doc = "Off-Platform Peripheral Access Control Register"]
170pub mod opacrg;
171#[doc = "Off-Platform 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 available fields see [opacrh](opacrh) module"]
172pub type OPACRH = crate::Reg<u32, _OPACRH>;
173#[allow(missing_docs)]
174#[doc(hidden)]
175pub struct _OPACRH;
176#[doc = "`read()` method returns [opacrh::R](opacrh::R) reader structure"]
177impl crate::Readable for OPACRH {}
178#[doc = "`write(|w| ..)` method takes [opacrh::W](opacrh::W) writer structure"]
179impl crate::Writable for OPACRH {}
180#[doc = "Off-Platform Peripheral Access Control Register"]
181pub mod opacrh;
182#[doc = "Off-Platform 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 available fields see [opacri](opacri) module"]
183pub type OPACRI = crate::Reg<u32, _OPACRI>;
184#[allow(missing_docs)]
185#[doc(hidden)]
186pub struct _OPACRI;
187#[doc = "`read()` method returns [opacri::R](opacri::R) reader structure"]
188impl crate::Readable for OPACRI {}
189#[doc = "`write(|w| ..)` method takes [opacri::W](opacri::W) writer structure"]
190impl crate::Writable for OPACRI {}
191#[doc = "Off-Platform Peripheral Access Control Register"]
192pub mod opacri;
193#[doc = "Off-Platform 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 available fields see [opacrj](opacrj) module"]
194pub type OPACRJ = crate::Reg<u32, _OPACRJ>;
195#[allow(missing_docs)]
196#[doc(hidden)]
197pub struct _OPACRJ;
198#[doc = "`read()` method returns [opacrj::R](opacrj::R) reader structure"]
199impl crate::Readable for OPACRJ {}
200#[doc = "`write(|w| ..)` method takes [opacrj::W](opacrj::W) writer structure"]
201impl crate::Writable for OPACRJ {}
202#[doc = "Off-Platform Peripheral Access Control Register"]
203pub mod opacrj;
204#[doc = "Off-Platform 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 available fields see [opacrk](opacrk) module"]
205pub type OPACRK = crate::Reg<u32, _OPACRK>;
206#[allow(missing_docs)]
207#[doc(hidden)]
208pub struct _OPACRK;
209#[doc = "`read()` method returns [opacrk::R](opacrk::R) reader structure"]
210impl crate::Readable for OPACRK {}
211#[doc = "`write(|w| ..)` method takes [opacrk::W](opacrk::W) writer structure"]
212impl crate::Writable for OPACRK {}
213#[doc = "Off-Platform Peripheral Access Control Register"]
214pub mod opacrk;
215#[doc = "Off-Platform 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 available fields see [opacrl](opacrl) module"]
216pub type OPACRL = crate::Reg<u32, _OPACRL>;
217#[allow(missing_docs)]
218#[doc(hidden)]
219pub struct _OPACRL;
220#[doc = "`read()` method returns [opacrl::R](opacrl::R) reader structure"]
221impl crate::Readable for OPACRL {}
222#[doc = "`write(|w| ..)` method takes [opacrl::W](opacrl::W) writer structure"]
223impl crate::Writable for OPACRL {}
224#[doc = "Off-Platform Peripheral Access Control Register"]
225pub mod opacrl;