Skip to main content

efm32pg12_pac/
adc0.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - Control Register"]
5    pub ctrl: CTRL,
6    _reserved1: [u8; 4usize],
7    #[doc = "0x08 - Command Register"]
8    pub cmd: CMD,
9    #[doc = "0x0c - Status Register"]
10    pub status: STATUS,
11    #[doc = "0x10 - Single Channel Control Register"]
12    pub singlectrl: SINGLECTRL,
13    #[doc = "0x14 - Single Channel Control Register Continued"]
14    pub singlectrlx: SINGLECTRLX,
15    #[doc = "0x18 - Scan Control Register"]
16    pub scanctrl: SCANCTRL,
17    #[doc = "0x1c - Scan Control Register Continued"]
18    pub scanctrlx: SCANCTRLX,
19    #[doc = "0x20 - Scan Sequence Input Mask Register"]
20    pub scanmask: SCANMASK,
21    #[doc = "0x24 - Input Selection Register for Scan Mode"]
22    pub scaninputsel: SCANINPUTSEL,
23    #[doc = "0x28 - Negative Input Select Register for Scan"]
24    pub scannegsel: SCANNEGSEL,
25    #[doc = "0x2c - Compare Threshold Register"]
26    pub cmpthr: CMPTHR,
27    #[doc = "0x30 - Bias Programming Register for Various Analog Blocks Used in ADC Operation"]
28    pub biasprog: BIASPROG,
29    #[doc = "0x34 - Calibration Register"]
30    pub cal: CAL,
31    #[doc = "0x38 - Interrupt Flag Register"]
32    pub if_: IF,
33    #[doc = "0x3c - Interrupt Flag Set Register"]
34    pub ifs: IFS,
35    #[doc = "0x40 - Interrupt Flag Clear Register"]
36    pub ifc: IFC,
37    #[doc = "0x44 - Interrupt Enable Register"]
38    pub ien: IEN,
39    #[doc = "0x48 - Single Conversion Result Data"]
40    pub singledata: SINGLEDATA,
41    #[doc = "0x4c - Scan Conversion Result Data"]
42    pub scandata: SCANDATA,
43    #[doc = "0x50 - Single Conversion Result Data Peek Register"]
44    pub singledatap: SINGLEDATAP,
45    #[doc = "0x54 - Scan Sequence Result Data Peek Register"]
46    pub scandatap: SCANDATAP,
47    _reserved21: [u8; 16usize],
48    #[doc = "0x68 - Scan Sequence Result Data + Data Source Register"]
49    pub scandatax: SCANDATAX,
50    #[doc = "0x6c - Scan Sequence Result Data + Data Source Peek Register"]
51    pub scandataxp: SCANDATAXP,
52    _reserved23: [u8; 12usize],
53    #[doc = "0x7c - APORT Request Status Register"]
54    pub aportreq: APORTREQ,
55    #[doc = "0x80 - APORT Conflict Status Register"]
56    pub aportconflict: APORTCONFLICT,
57    #[doc = "0x84 - Single FIFO Count Register"]
58    pub singlefifocount: SINGLEFIFOCOUNT,
59    #[doc = "0x88 - Scan FIFO Count Register"]
60    pub scanfifocount: SCANFIFOCOUNT,
61    #[doc = "0x8c - Single FIFO Clear Register"]
62    pub singlefifoclear: SINGLEFIFOCLEAR,
63    #[doc = "0x90 - Scan FIFO Clear Register"]
64    pub scanfifoclear: SCANFIFOCLEAR,
65    #[doc = "0x94 - APORT Bus Master Disable Register"]
66    pub aportmasterdis: APORTMASTERDIS,
67}
68#[doc = "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 [ctrl](ctrl) module"]
69pub type CTRL = crate::Reg<u32, _CTRL>;
70#[allow(missing_docs)]
71#[doc(hidden)]
72pub struct _CTRL;
73#[doc = "`read()` method returns [ctrl::R](ctrl::R) reader structure"]
74impl crate::Readable for CTRL {}
75#[doc = "`write(|w| ..)` method takes [ctrl::W](ctrl::W) writer structure"]
76impl crate::Writable for CTRL {}
77#[doc = "Control Register"]
78pub mod ctrl;
79#[doc = "Command Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cmd](cmd) module"]
80pub type CMD = crate::Reg<u32, _CMD>;
81#[allow(missing_docs)]
82#[doc(hidden)]
83pub struct _CMD;
84#[doc = "`write(|w| ..)` method takes [cmd::W](cmd::W) writer structure"]
85impl crate::Writable for CMD {}
86#[doc = "Command Register"]
87pub mod cmd;
88#[doc = "Status 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 [status](status) module"]
89pub type STATUS = crate::Reg<u32, _STATUS>;
90#[allow(missing_docs)]
91#[doc(hidden)]
92pub struct _STATUS;
93#[doc = "`read()` method returns [status::R](status::R) reader structure"]
94impl crate::Readable for STATUS {}
95#[doc = "Status Register"]
96pub mod status;
97#[doc = "Single Channel 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 [singlectrl](singlectrl) module"]
98pub type SINGLECTRL = crate::Reg<u32, _SINGLECTRL>;
99#[allow(missing_docs)]
100#[doc(hidden)]
101pub struct _SINGLECTRL;
102#[doc = "`read()` method returns [singlectrl::R](singlectrl::R) reader structure"]
103impl crate::Readable for SINGLECTRL {}
104#[doc = "`write(|w| ..)` method takes [singlectrl::W](singlectrl::W) writer structure"]
105impl crate::Writable for SINGLECTRL {}
106#[doc = "Single Channel Control Register"]
107pub mod singlectrl;
108#[doc = "Single Channel Control Register Continued\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 [singlectrlx](singlectrlx) module"]
109pub type SINGLECTRLX = crate::Reg<u32, _SINGLECTRLX>;
110#[allow(missing_docs)]
111#[doc(hidden)]
112pub struct _SINGLECTRLX;
113#[doc = "`read()` method returns [singlectrlx::R](singlectrlx::R) reader structure"]
114impl crate::Readable for SINGLECTRLX {}
115#[doc = "`write(|w| ..)` method takes [singlectrlx::W](singlectrlx::W) writer structure"]
116impl crate::Writable for SINGLECTRLX {}
117#[doc = "Single Channel Control Register Continued"]
118pub mod singlectrlx;
119#[doc = "Scan 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 [scanctrl](scanctrl) module"]
120pub type SCANCTRL = crate::Reg<u32, _SCANCTRL>;
121#[allow(missing_docs)]
122#[doc(hidden)]
123pub struct _SCANCTRL;
124#[doc = "`read()` method returns [scanctrl::R](scanctrl::R) reader structure"]
125impl crate::Readable for SCANCTRL {}
126#[doc = "`write(|w| ..)` method takes [scanctrl::W](scanctrl::W) writer structure"]
127impl crate::Writable for SCANCTRL {}
128#[doc = "Scan Control Register"]
129pub mod scanctrl;
130#[doc = "Scan Control Register Continued\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 [scanctrlx](scanctrlx) module"]
131pub type SCANCTRLX = crate::Reg<u32, _SCANCTRLX>;
132#[allow(missing_docs)]
133#[doc(hidden)]
134pub struct _SCANCTRLX;
135#[doc = "`read()` method returns [scanctrlx::R](scanctrlx::R) reader structure"]
136impl crate::Readable for SCANCTRLX {}
137#[doc = "`write(|w| ..)` method takes [scanctrlx::W](scanctrlx::W) writer structure"]
138impl crate::Writable for SCANCTRLX {}
139#[doc = "Scan Control Register Continued"]
140pub mod scanctrlx;
141#[doc = "Scan Sequence Input Mask 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 [scanmask](scanmask) module"]
142pub type SCANMASK = crate::Reg<u32, _SCANMASK>;
143#[allow(missing_docs)]
144#[doc(hidden)]
145pub struct _SCANMASK;
146#[doc = "`read()` method returns [scanmask::R](scanmask::R) reader structure"]
147impl crate::Readable for SCANMASK {}
148#[doc = "`write(|w| ..)` method takes [scanmask::W](scanmask::W) writer structure"]
149impl crate::Writable for SCANMASK {}
150#[doc = "Scan Sequence Input Mask Register"]
151pub mod scanmask;
152#[doc = "Input Selection Register for Scan Mode\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 [scaninputsel](scaninputsel) module"]
153pub type SCANINPUTSEL = crate::Reg<u32, _SCANINPUTSEL>;
154#[allow(missing_docs)]
155#[doc(hidden)]
156pub struct _SCANINPUTSEL;
157#[doc = "`read()` method returns [scaninputsel::R](scaninputsel::R) reader structure"]
158impl crate::Readable for SCANINPUTSEL {}
159#[doc = "`write(|w| ..)` method takes [scaninputsel::W](scaninputsel::W) writer structure"]
160impl crate::Writable for SCANINPUTSEL {}
161#[doc = "Input Selection Register for Scan Mode"]
162pub mod scaninputsel;
163#[doc = "Negative Input Select Register for Scan\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 [scannegsel](scannegsel) module"]
164pub type SCANNEGSEL = crate::Reg<u32, _SCANNEGSEL>;
165#[allow(missing_docs)]
166#[doc(hidden)]
167pub struct _SCANNEGSEL;
168#[doc = "`read()` method returns [scannegsel::R](scannegsel::R) reader structure"]
169impl crate::Readable for SCANNEGSEL {}
170#[doc = "`write(|w| ..)` method takes [scannegsel::W](scannegsel::W) writer structure"]
171impl crate::Writable for SCANNEGSEL {}
172#[doc = "Negative Input Select Register for Scan"]
173pub mod scannegsel;
174#[doc = "Compare Threshold 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 [cmpthr](cmpthr) module"]
175pub type CMPTHR = crate::Reg<u32, _CMPTHR>;
176#[allow(missing_docs)]
177#[doc(hidden)]
178pub struct _CMPTHR;
179#[doc = "`read()` method returns [cmpthr::R](cmpthr::R) reader structure"]
180impl crate::Readable for CMPTHR {}
181#[doc = "`write(|w| ..)` method takes [cmpthr::W](cmpthr::W) writer structure"]
182impl crate::Writable for CMPTHR {}
183#[doc = "Compare Threshold Register"]
184pub mod cmpthr;
185#[doc = "Bias Programming Register for Various Analog Blocks Used in ADC Operation\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 [biasprog](biasprog) module"]
186pub type BIASPROG = crate::Reg<u32, _BIASPROG>;
187#[allow(missing_docs)]
188#[doc(hidden)]
189pub struct _BIASPROG;
190#[doc = "`read()` method returns [biasprog::R](biasprog::R) reader structure"]
191impl crate::Readable for BIASPROG {}
192#[doc = "`write(|w| ..)` method takes [biasprog::W](biasprog::W) writer structure"]
193impl crate::Writable for BIASPROG {}
194#[doc = "Bias Programming Register for Various Analog Blocks Used in ADC Operation"]
195pub mod biasprog;
196#[doc = "Calibration 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 [cal](cal) module"]
197pub type CAL = crate::Reg<u32, _CAL>;
198#[allow(missing_docs)]
199#[doc(hidden)]
200pub struct _CAL;
201#[doc = "`read()` method returns [cal::R](cal::R) reader structure"]
202impl crate::Readable for CAL {}
203#[doc = "`write(|w| ..)` method takes [cal::W](cal::W) writer structure"]
204impl crate::Writable for CAL {}
205#[doc = "Calibration Register"]
206pub mod cal;
207#[doc = "Interrupt Flag 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 [if_](if_) module"]
208pub type IF = crate::Reg<u32, _IF>;
209#[allow(missing_docs)]
210#[doc(hidden)]
211pub struct _IF;
212#[doc = "`read()` method returns [if_::R](if_::R) reader structure"]
213impl crate::Readable for IF {}
214#[doc = "Interrupt Flag Register"]
215pub mod if_;
216#[doc = "Interrupt Flag Set Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ifs](ifs) module"]
217pub type IFS = crate::Reg<u32, _IFS>;
218#[allow(missing_docs)]
219#[doc(hidden)]
220pub struct _IFS;
221#[doc = "`write(|w| ..)` method takes [ifs::W](ifs::W) writer structure"]
222impl crate::Writable for IFS {}
223#[doc = "Interrupt Flag Set Register"]
224pub mod ifs;
225#[doc = "Interrupt Flag Clear Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ifc](ifc) module"]
226pub type IFC = crate::Reg<u32, _IFC>;
227#[allow(missing_docs)]
228#[doc(hidden)]
229pub struct _IFC;
230#[doc = "`write(|w| ..)` method takes [ifc::W](ifc::W) writer structure"]
231impl crate::Writable for IFC {}
232#[doc = "Interrupt Flag Clear Register"]
233pub mod ifc;
234#[doc = "Interrupt Enable 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 [ien](ien) module"]
235pub type IEN = crate::Reg<u32, _IEN>;
236#[allow(missing_docs)]
237#[doc(hidden)]
238pub struct _IEN;
239#[doc = "`read()` method returns [ien::R](ien::R) reader structure"]
240impl crate::Readable for IEN {}
241#[doc = "`write(|w| ..)` method takes [ien::W](ien::W) writer structure"]
242impl crate::Writable for IEN {}
243#[doc = "Interrupt Enable Register"]
244pub mod ien;
245#[doc = "Single Conversion Result Data\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 [singledata](singledata) module"]
246pub type SINGLEDATA = crate::Reg<u32, _SINGLEDATA>;
247#[allow(missing_docs)]
248#[doc(hidden)]
249pub struct _SINGLEDATA;
250#[doc = "`read()` method returns [singledata::R](singledata::R) reader structure"]
251impl crate::Readable for SINGLEDATA {}
252#[doc = "Single Conversion Result Data"]
253pub mod singledata;
254#[doc = "Scan Conversion Result Data\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 [scandata](scandata) module"]
255pub type SCANDATA = crate::Reg<u32, _SCANDATA>;
256#[allow(missing_docs)]
257#[doc(hidden)]
258pub struct _SCANDATA;
259#[doc = "`read()` method returns [scandata::R](scandata::R) reader structure"]
260impl crate::Readable for SCANDATA {}
261#[doc = "Scan Conversion Result Data"]
262pub mod scandata;
263#[doc = "Single Conversion Result Data Peek 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 [singledatap](singledatap) module"]
264pub type SINGLEDATAP = crate::Reg<u32, _SINGLEDATAP>;
265#[allow(missing_docs)]
266#[doc(hidden)]
267pub struct _SINGLEDATAP;
268#[doc = "`read()` method returns [singledatap::R](singledatap::R) reader structure"]
269impl crate::Readable for SINGLEDATAP {}
270#[doc = "Single Conversion Result Data Peek Register"]
271pub mod singledatap;
272#[doc = "Scan Sequence Result Data Peek 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 [scandatap](scandatap) module"]
273pub type SCANDATAP = crate::Reg<u32, _SCANDATAP>;
274#[allow(missing_docs)]
275#[doc(hidden)]
276pub struct _SCANDATAP;
277#[doc = "`read()` method returns [scandatap::R](scandatap::R) reader structure"]
278impl crate::Readable for SCANDATAP {}
279#[doc = "Scan Sequence Result Data Peek Register"]
280pub mod scandatap;
281#[doc = "Scan Sequence Result Data + Data Source 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 [scandatax](scandatax) module"]
282pub type SCANDATAX = crate::Reg<u32, _SCANDATAX>;
283#[allow(missing_docs)]
284#[doc(hidden)]
285pub struct _SCANDATAX;
286#[doc = "`read()` method returns [scandatax::R](scandatax::R) reader structure"]
287impl crate::Readable for SCANDATAX {}
288#[doc = "Scan Sequence Result Data + Data Source Register"]
289pub mod scandatax;
290#[doc = "Scan Sequence Result Data + Data Source Peek 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 [scandataxp](scandataxp) module"]
291pub type SCANDATAXP = crate::Reg<u32, _SCANDATAXP>;
292#[allow(missing_docs)]
293#[doc(hidden)]
294pub struct _SCANDATAXP;
295#[doc = "`read()` method returns [scandataxp::R](scandataxp::R) reader structure"]
296impl crate::Readable for SCANDATAXP {}
297#[doc = "Scan Sequence Result Data + Data Source Peek Register"]
298pub mod scandataxp;
299#[doc = "APORT Request Status 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 [aportreq](aportreq) module"]
300pub type APORTREQ = crate::Reg<u32, _APORTREQ>;
301#[allow(missing_docs)]
302#[doc(hidden)]
303pub struct _APORTREQ;
304#[doc = "`read()` method returns [aportreq::R](aportreq::R) reader structure"]
305impl crate::Readable for APORTREQ {}
306#[doc = "APORT Request Status Register"]
307pub mod aportreq;
308#[doc = "APORT Conflict Status 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 [aportconflict](aportconflict) module"]
309pub type APORTCONFLICT = crate::Reg<u32, _APORTCONFLICT>;
310#[allow(missing_docs)]
311#[doc(hidden)]
312pub struct _APORTCONFLICT;
313#[doc = "`read()` method returns [aportconflict::R](aportconflict::R) reader structure"]
314impl crate::Readable for APORTCONFLICT {}
315#[doc = "APORT Conflict Status Register"]
316pub mod aportconflict;
317#[doc = "Single FIFO Count 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 [singlefifocount](singlefifocount) module"]
318pub type SINGLEFIFOCOUNT = crate::Reg<u32, _SINGLEFIFOCOUNT>;
319#[allow(missing_docs)]
320#[doc(hidden)]
321pub struct _SINGLEFIFOCOUNT;
322#[doc = "`read()` method returns [singlefifocount::R](singlefifocount::R) reader structure"]
323impl crate::Readable for SINGLEFIFOCOUNT {}
324#[doc = "Single FIFO Count Register"]
325pub mod singlefifocount;
326#[doc = "Scan FIFO Count 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 [scanfifocount](scanfifocount) module"]
327pub type SCANFIFOCOUNT = crate::Reg<u32, _SCANFIFOCOUNT>;
328#[allow(missing_docs)]
329#[doc(hidden)]
330pub struct _SCANFIFOCOUNT;
331#[doc = "`read()` method returns [scanfifocount::R](scanfifocount::R) reader structure"]
332impl crate::Readable for SCANFIFOCOUNT {}
333#[doc = "Scan FIFO Count Register"]
334pub mod scanfifocount;
335#[doc = "Single FIFO Clear Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [singlefifoclear](singlefifoclear) module"]
336pub type SINGLEFIFOCLEAR = crate::Reg<u32, _SINGLEFIFOCLEAR>;
337#[allow(missing_docs)]
338#[doc(hidden)]
339pub struct _SINGLEFIFOCLEAR;
340#[doc = "`write(|w| ..)` method takes [singlefifoclear::W](singlefifoclear::W) writer structure"]
341impl crate::Writable for SINGLEFIFOCLEAR {}
342#[doc = "Single FIFO Clear Register"]
343pub mod singlefifoclear;
344#[doc = "Scan FIFO Clear Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scanfifoclear](scanfifoclear) module"]
345pub type SCANFIFOCLEAR = crate::Reg<u32, _SCANFIFOCLEAR>;
346#[allow(missing_docs)]
347#[doc(hidden)]
348pub struct _SCANFIFOCLEAR;
349#[doc = "`write(|w| ..)` method takes [scanfifoclear::W](scanfifoclear::W) writer structure"]
350impl crate::Writable for SCANFIFOCLEAR {}
351#[doc = "Scan FIFO Clear Register"]
352pub mod scanfifoclear;
353#[doc = "APORT Bus Master Disable 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 [aportmasterdis](aportmasterdis) module"]
354pub type APORTMASTERDIS = crate::Reg<u32, _APORTMASTERDIS>;
355#[allow(missing_docs)]
356#[doc(hidden)]
357pub struct _APORTMASTERDIS;
358#[doc = "`read()` method returns [aportmasterdis::R](aportmasterdis::R) reader structure"]
359impl crate::Readable for APORTMASTERDIS {}
360#[doc = "`write(|w| ..)` method takes [aportmasterdis::W](aportmasterdis::W) writer structure"]
361impl crate::Writable for APORTMASTERDIS {}
362#[doc = "APORT Bus Master Disable Register"]
363pub mod aportmasterdis;