1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - PIO Enable Register"]
5 pub pio_per: crate::Reg<pio_per::PIO_PER_SPEC>,
6 #[doc = "0x04 - PIO Disable Register"]
7 pub pio_pdr: crate::Reg<pio_pdr::PIO_PDR_SPEC>,
8 #[doc = "0x08 - PIO Status Register"]
9 pub pio_psr: crate::Reg<pio_psr::PIO_PSR_SPEC>,
10 _reserved3: [u8; 0x04],
11 #[doc = "0x10 - Output Enable Register"]
12 pub pio_oer: crate::Reg<pio_oer::PIO_OER_SPEC>,
13 #[doc = "0x14 - Output Disable Register"]
14 pub pio_odr: crate::Reg<pio_odr::PIO_ODR_SPEC>,
15 #[doc = "0x18 - Output Status Register"]
16 pub pio_osr: crate::Reg<pio_osr::PIO_OSR_SPEC>,
17 _reserved6: [u8; 0x04],
18 #[doc = "0x20 - Glitch Input Filter Enable Register"]
19 pub pio_ifer: crate::Reg<pio_ifer::PIO_IFER_SPEC>,
20 #[doc = "0x24 - Glitch Input Filter Disable Register"]
21 pub pio_ifdr: crate::Reg<pio_ifdr::PIO_IFDR_SPEC>,
22 #[doc = "0x28 - Glitch Input Filter Status Register"]
23 pub pio_ifsr: crate::Reg<pio_ifsr::PIO_IFSR_SPEC>,
24 _reserved9: [u8; 0x04],
25 #[doc = "0x30 - Set Output Data Register"]
26 pub pio_sodr: crate::Reg<pio_sodr::PIO_SODR_SPEC>,
27 #[doc = "0x34 - Clear Output Data Register"]
28 pub pio_codr: crate::Reg<pio_codr::PIO_CODR_SPEC>,
29 #[doc = "0x38 - Output Data Status Register"]
30 pub pio_odsr: crate::Reg<pio_odsr::PIO_ODSR_SPEC>,
31 #[doc = "0x3c - Pin Data Status Register"]
32 pub pio_pdsr: crate::Reg<pio_pdsr::PIO_PDSR_SPEC>,
33 #[doc = "0x40 - Interrupt Enable Register"]
34 pub pio_ier: crate::Reg<pio_ier::PIO_IER_SPEC>,
35 #[doc = "0x44 - Interrupt Disable Register"]
36 pub pio_idr: crate::Reg<pio_idr::PIO_IDR_SPEC>,
37 #[doc = "0x48 - Interrupt Mask Register"]
38 pub pio_imr: crate::Reg<pio_imr::PIO_IMR_SPEC>,
39 #[doc = "0x4c - Interrupt Status Register"]
40 pub pio_isr: crate::Reg<pio_isr::PIO_ISR_SPEC>,
41 #[doc = "0x50 - Multi-driver Enable Register"]
42 pub pio_mder: crate::Reg<pio_mder::PIO_MDER_SPEC>,
43 #[doc = "0x54 - Multi-driver Disable Register"]
44 pub pio_mddr: crate::Reg<pio_mddr::PIO_MDDR_SPEC>,
45 #[doc = "0x58 - Multi-driver Status Register"]
46 pub pio_mdsr: crate::Reg<pio_mdsr::PIO_MDSR_SPEC>,
47 _reserved20: [u8; 0x04],
48 #[doc = "0x60 - Pull-up Disable Register"]
49 pub pio_pudr: crate::Reg<pio_pudr::PIO_PUDR_SPEC>,
50 #[doc = "0x64 - Pull-up Enable Register"]
51 pub pio_puer: crate::Reg<pio_puer::PIO_PUER_SPEC>,
52 #[doc = "0x68 - Pad Pull-up Status Register"]
53 pub pio_pusr: crate::Reg<pio_pusr::PIO_PUSR_SPEC>,
54 _reserved23: [u8; 0x04],
55 #[doc = "0x70..0x78 - Peripheral ABCD Select Register 0"]
56 pub pio_abcdsr: [crate::Reg<pio_abcdsr::PIO_ABCDSR_SPEC>; 2],
57 _reserved24: [u8; 0x08],
58 #[doc = "0x80 - Input Filter Slow Clock Disable Register"]
59 pub pio_ifscdr: crate::Reg<pio_ifscdr::PIO_IFSCDR_SPEC>,
60 #[doc = "0x84 - Input Filter Slow Clock Enable Register"]
61 pub pio_ifscer: crate::Reg<pio_ifscer::PIO_IFSCER_SPEC>,
62 #[doc = "0x88 - Input Filter Slow Clock Status Register"]
63 pub pio_ifscsr: crate::Reg<pio_ifscsr::PIO_IFSCSR_SPEC>,
64 #[doc = "0x8c - Slow Clock Divider Debouncing Register"]
65 pub pio_scdr: crate::Reg<pio_scdr::PIO_SCDR_SPEC>,
66 #[doc = "0x90 - Pad Pull-down Disable Register"]
67 pub pio_ppddr: crate::Reg<pio_ppddr::PIO_PPDDR_SPEC>,
68 #[doc = "0x94 - Pad Pull-down Enable Register"]
69 pub pio_ppder: crate::Reg<pio_ppder::PIO_PPDER_SPEC>,
70 #[doc = "0x98 - Pad Pull-down Status Register"]
71 pub pio_ppdsr: crate::Reg<pio_ppdsr::PIO_PPDSR_SPEC>,
72 _reserved31: [u8; 0x04],
73 #[doc = "0xa0 - Output Write Enable"]
74 pub pio_ower: crate::Reg<pio_ower::PIO_OWER_SPEC>,
75 #[doc = "0xa4 - Output Write Disable"]
76 pub pio_owdr: crate::Reg<pio_owdr::PIO_OWDR_SPEC>,
77 #[doc = "0xa8 - Output Write Status Register"]
78 pub pio_owsr: crate::Reg<pio_owsr::PIO_OWSR_SPEC>,
79 _reserved34: [u8; 0x04],
80 #[doc = "0xb0 - Additional Interrupt Modes Enable Register"]
81 pub pio_aimer: crate::Reg<pio_aimer::PIO_AIMER_SPEC>,
82 #[doc = "0xb4 - Additional Interrupt Modes Disable Register"]
83 pub pio_aimdr: crate::Reg<pio_aimdr::PIO_AIMDR_SPEC>,
84 #[doc = "0xb8 - Additional Interrupt Modes Mask Register"]
85 pub pio_aimmr: crate::Reg<pio_aimmr::PIO_AIMMR_SPEC>,
86 _reserved37: [u8; 0x04],
87 #[doc = "0xc0 - Edge Select Register"]
88 pub pio_esr: crate::Reg<pio_esr::PIO_ESR_SPEC>,
89 #[doc = "0xc4 - Level Select Register"]
90 pub pio_lsr: crate::Reg<pio_lsr::PIO_LSR_SPEC>,
91 #[doc = "0xc8 - Edge/Level Status Register"]
92 pub pio_elsr: crate::Reg<pio_elsr::PIO_ELSR_SPEC>,
93 _reserved40: [u8; 0x04],
94 #[doc = "0xd0 - Falling Edge/Low-Level Select Register"]
95 pub pio_fellsr: crate::Reg<pio_fellsr::PIO_FELLSR_SPEC>,
96 #[doc = "0xd4 - Rising Edge/High-Level Select Register"]
97 pub pio_rehlsr: crate::Reg<pio_rehlsr::PIO_REHLSR_SPEC>,
98 #[doc = "0xd8 - Fall/Rise - Low/High Status Register"]
99 pub pio_frlhsr: crate::Reg<pio_frlhsr::PIO_FRLHSR_SPEC>,
100 _reserved43: [u8; 0x04],
101 #[doc = "0xe0 - Lock Status"]
102 pub pio_locksr: crate::Reg<pio_locksr::PIO_LOCKSR_SPEC>,
103 #[doc = "0xe4 - Write Protection Mode Register"]
104 pub pio_wpmr: crate::Reg<pio_wpmr::PIO_WPMR_SPEC>,
105 #[doc = "0xe8 - Write Protection Status Register"]
106 pub pio_wpsr: crate::Reg<pio_wpsr::PIO_WPSR_SPEC>,
107 _reserved46: [u8; 0x14],
108 #[doc = "0x100 - Schmitt Trigger Register"]
109 pub pio_schmitt: crate::Reg<pio_schmitt::PIO_SCHMITT_SPEC>,
110 _reserved47: [u8; 0x14],
111 #[doc = "0x118 - I/O Drive Register"]
112 pub pio_driver: crate::Reg<pio_driver::PIO_DRIVER_SPEC>,
113 _reserved48: [u8; 0x34],
114 #[doc = "0x150 - Parallel Capture Mode Register"]
115 pub pio_pcmr: crate::Reg<pio_pcmr::PIO_PCMR_SPEC>,
116 #[doc = "0x154 - Parallel Capture Interrupt Enable Register"]
117 pub pio_pcier: crate::Reg<pio_pcier::PIO_PCIER_SPEC>,
118 #[doc = "0x158 - Parallel Capture Interrupt Disable Register"]
119 pub pio_pcidr: crate::Reg<pio_pcidr::PIO_PCIDR_SPEC>,
120 #[doc = "0x15c - Parallel Capture Interrupt Mask Register"]
121 pub pio_pcimr: crate::Reg<pio_pcimr::PIO_PCIMR_SPEC>,
122 #[doc = "0x160 - Parallel Capture Interrupt Status Register"]
123 pub pio_pcisr: crate::Reg<pio_pcisr::PIO_PCISR_SPEC>,
124 #[doc = "0x164 - Parallel Capture Reception Holding Register"]
125 pub pio_pcrhr: crate::Reg<pio_pcrhr::PIO_PCRHR_SPEC>,
126}
127#[doc = "PIO_PER register accessor: an alias for `Reg<PIO_PER_SPEC>`"]
128pub type PIO_PER = crate::Reg<pio_per::PIO_PER_SPEC>;
129#[doc = "PIO Enable Register"]
130pub mod pio_per;
131#[doc = "PIO_PDR register accessor: an alias for `Reg<PIO_PDR_SPEC>`"]
132pub type PIO_PDR = crate::Reg<pio_pdr::PIO_PDR_SPEC>;
133#[doc = "PIO Disable Register"]
134pub mod pio_pdr;
135#[doc = "PIO_PSR register accessor: an alias for `Reg<PIO_PSR_SPEC>`"]
136pub type PIO_PSR = crate::Reg<pio_psr::PIO_PSR_SPEC>;
137#[doc = "PIO Status Register"]
138pub mod pio_psr;
139#[doc = "PIO_OER register accessor: an alias for `Reg<PIO_OER_SPEC>`"]
140pub type PIO_OER = crate::Reg<pio_oer::PIO_OER_SPEC>;
141#[doc = "Output Enable Register"]
142pub mod pio_oer;
143#[doc = "PIO_ODR register accessor: an alias for `Reg<PIO_ODR_SPEC>`"]
144pub type PIO_ODR = crate::Reg<pio_odr::PIO_ODR_SPEC>;
145#[doc = "Output Disable Register"]
146pub mod pio_odr;
147#[doc = "PIO_OSR register accessor: an alias for `Reg<PIO_OSR_SPEC>`"]
148pub type PIO_OSR = crate::Reg<pio_osr::PIO_OSR_SPEC>;
149#[doc = "Output Status Register"]
150pub mod pio_osr;
151#[doc = "PIO_IFER register accessor: an alias for `Reg<PIO_IFER_SPEC>`"]
152pub type PIO_IFER = crate::Reg<pio_ifer::PIO_IFER_SPEC>;
153#[doc = "Glitch Input Filter Enable Register"]
154pub mod pio_ifer;
155#[doc = "PIO_IFDR register accessor: an alias for `Reg<PIO_IFDR_SPEC>`"]
156pub type PIO_IFDR = crate::Reg<pio_ifdr::PIO_IFDR_SPEC>;
157#[doc = "Glitch Input Filter Disable Register"]
158pub mod pio_ifdr;
159#[doc = "PIO_IFSR register accessor: an alias for `Reg<PIO_IFSR_SPEC>`"]
160pub type PIO_IFSR = crate::Reg<pio_ifsr::PIO_IFSR_SPEC>;
161#[doc = "Glitch Input Filter Status Register"]
162pub mod pio_ifsr;
163#[doc = "PIO_SODR register accessor: an alias for `Reg<PIO_SODR_SPEC>`"]
164pub type PIO_SODR = crate::Reg<pio_sodr::PIO_SODR_SPEC>;
165#[doc = "Set Output Data Register"]
166pub mod pio_sodr;
167#[doc = "PIO_CODR register accessor: an alias for `Reg<PIO_CODR_SPEC>`"]
168pub type PIO_CODR = crate::Reg<pio_codr::PIO_CODR_SPEC>;
169#[doc = "Clear Output Data Register"]
170pub mod pio_codr;
171#[doc = "PIO_ODSR register accessor: an alias for `Reg<PIO_ODSR_SPEC>`"]
172pub type PIO_ODSR = crate::Reg<pio_odsr::PIO_ODSR_SPEC>;
173#[doc = "Output Data Status Register"]
174pub mod pio_odsr;
175#[doc = "PIO_PDSR register accessor: an alias for `Reg<PIO_PDSR_SPEC>`"]
176pub type PIO_PDSR = crate::Reg<pio_pdsr::PIO_PDSR_SPEC>;
177#[doc = "Pin Data Status Register"]
178pub mod pio_pdsr;
179#[doc = "PIO_IER register accessor: an alias for `Reg<PIO_IER_SPEC>`"]
180pub type PIO_IER = crate::Reg<pio_ier::PIO_IER_SPEC>;
181#[doc = "Interrupt Enable Register"]
182pub mod pio_ier;
183#[doc = "PIO_IDR register accessor: an alias for `Reg<PIO_IDR_SPEC>`"]
184pub type PIO_IDR = crate::Reg<pio_idr::PIO_IDR_SPEC>;
185#[doc = "Interrupt Disable Register"]
186pub mod pio_idr;
187#[doc = "PIO_IMR register accessor: an alias for `Reg<PIO_IMR_SPEC>`"]
188pub type PIO_IMR = crate::Reg<pio_imr::PIO_IMR_SPEC>;
189#[doc = "Interrupt Mask Register"]
190pub mod pio_imr;
191#[doc = "PIO_ISR register accessor: an alias for `Reg<PIO_ISR_SPEC>`"]
192pub type PIO_ISR = crate::Reg<pio_isr::PIO_ISR_SPEC>;
193#[doc = "Interrupt Status Register"]
194pub mod pio_isr;
195#[doc = "PIO_MDER register accessor: an alias for `Reg<PIO_MDER_SPEC>`"]
196pub type PIO_MDER = crate::Reg<pio_mder::PIO_MDER_SPEC>;
197#[doc = "Multi-driver Enable Register"]
198pub mod pio_mder;
199#[doc = "PIO_MDDR register accessor: an alias for `Reg<PIO_MDDR_SPEC>`"]
200pub type PIO_MDDR = crate::Reg<pio_mddr::PIO_MDDR_SPEC>;
201#[doc = "Multi-driver Disable Register"]
202pub mod pio_mddr;
203#[doc = "PIO_MDSR register accessor: an alias for `Reg<PIO_MDSR_SPEC>`"]
204pub type PIO_MDSR = crate::Reg<pio_mdsr::PIO_MDSR_SPEC>;
205#[doc = "Multi-driver Status Register"]
206pub mod pio_mdsr;
207#[doc = "PIO_PUDR register accessor: an alias for `Reg<PIO_PUDR_SPEC>`"]
208pub type PIO_PUDR = crate::Reg<pio_pudr::PIO_PUDR_SPEC>;
209#[doc = "Pull-up Disable Register"]
210pub mod pio_pudr;
211#[doc = "PIO_PUER register accessor: an alias for `Reg<PIO_PUER_SPEC>`"]
212pub type PIO_PUER = crate::Reg<pio_puer::PIO_PUER_SPEC>;
213#[doc = "Pull-up Enable Register"]
214pub mod pio_puer;
215#[doc = "PIO_PUSR register accessor: an alias for `Reg<PIO_PUSR_SPEC>`"]
216pub type PIO_PUSR = crate::Reg<pio_pusr::PIO_PUSR_SPEC>;
217#[doc = "Pad Pull-up Status Register"]
218pub mod pio_pusr;
219#[doc = "PIO_ABCDSR register accessor: an alias for `Reg<PIO_ABCDSR_SPEC>`"]
220pub type PIO_ABCDSR = crate::Reg<pio_abcdsr::PIO_ABCDSR_SPEC>;
221#[doc = "Peripheral ABCD Select Register 0"]
222pub mod pio_abcdsr;
223#[doc = "PIO_IFSCDR register accessor: an alias for `Reg<PIO_IFSCDR_SPEC>`"]
224pub type PIO_IFSCDR = crate::Reg<pio_ifscdr::PIO_IFSCDR_SPEC>;
225#[doc = "Input Filter Slow Clock Disable Register"]
226pub mod pio_ifscdr;
227#[doc = "PIO_IFSCER register accessor: an alias for `Reg<PIO_IFSCER_SPEC>`"]
228pub type PIO_IFSCER = crate::Reg<pio_ifscer::PIO_IFSCER_SPEC>;
229#[doc = "Input Filter Slow Clock Enable Register"]
230pub mod pio_ifscer;
231#[doc = "PIO_IFSCSR register accessor: an alias for `Reg<PIO_IFSCSR_SPEC>`"]
232pub type PIO_IFSCSR = crate::Reg<pio_ifscsr::PIO_IFSCSR_SPEC>;
233#[doc = "Input Filter Slow Clock Status Register"]
234pub mod pio_ifscsr;
235#[doc = "PIO_SCDR register accessor: an alias for `Reg<PIO_SCDR_SPEC>`"]
236pub type PIO_SCDR = crate::Reg<pio_scdr::PIO_SCDR_SPEC>;
237#[doc = "Slow Clock Divider Debouncing Register"]
238pub mod pio_scdr;
239#[doc = "PIO_PPDDR register accessor: an alias for `Reg<PIO_PPDDR_SPEC>`"]
240pub type PIO_PPDDR = crate::Reg<pio_ppddr::PIO_PPDDR_SPEC>;
241#[doc = "Pad Pull-down Disable Register"]
242pub mod pio_ppddr;
243#[doc = "PIO_PPDER register accessor: an alias for `Reg<PIO_PPDER_SPEC>`"]
244pub type PIO_PPDER = crate::Reg<pio_ppder::PIO_PPDER_SPEC>;
245#[doc = "Pad Pull-down Enable Register"]
246pub mod pio_ppder;
247#[doc = "PIO_PPDSR register accessor: an alias for `Reg<PIO_PPDSR_SPEC>`"]
248pub type PIO_PPDSR = crate::Reg<pio_ppdsr::PIO_PPDSR_SPEC>;
249#[doc = "Pad Pull-down Status Register"]
250pub mod pio_ppdsr;
251#[doc = "PIO_OWER register accessor: an alias for `Reg<PIO_OWER_SPEC>`"]
252pub type PIO_OWER = crate::Reg<pio_ower::PIO_OWER_SPEC>;
253#[doc = "Output Write Enable"]
254pub mod pio_ower;
255#[doc = "PIO_OWDR register accessor: an alias for `Reg<PIO_OWDR_SPEC>`"]
256pub type PIO_OWDR = crate::Reg<pio_owdr::PIO_OWDR_SPEC>;
257#[doc = "Output Write Disable"]
258pub mod pio_owdr;
259#[doc = "PIO_OWSR register accessor: an alias for `Reg<PIO_OWSR_SPEC>`"]
260pub type PIO_OWSR = crate::Reg<pio_owsr::PIO_OWSR_SPEC>;
261#[doc = "Output Write Status Register"]
262pub mod pio_owsr;
263#[doc = "PIO_AIMER register accessor: an alias for `Reg<PIO_AIMER_SPEC>`"]
264pub type PIO_AIMER = crate::Reg<pio_aimer::PIO_AIMER_SPEC>;
265#[doc = "Additional Interrupt Modes Enable Register"]
266pub mod pio_aimer;
267#[doc = "PIO_AIMDR register accessor: an alias for `Reg<PIO_AIMDR_SPEC>`"]
268pub type PIO_AIMDR = crate::Reg<pio_aimdr::PIO_AIMDR_SPEC>;
269#[doc = "Additional Interrupt Modes Disable Register"]
270pub mod pio_aimdr;
271#[doc = "PIO_AIMMR register accessor: an alias for `Reg<PIO_AIMMR_SPEC>`"]
272pub type PIO_AIMMR = crate::Reg<pio_aimmr::PIO_AIMMR_SPEC>;
273#[doc = "Additional Interrupt Modes Mask Register"]
274pub mod pio_aimmr;
275#[doc = "PIO_ESR register accessor: an alias for `Reg<PIO_ESR_SPEC>`"]
276pub type PIO_ESR = crate::Reg<pio_esr::PIO_ESR_SPEC>;
277#[doc = "Edge Select Register"]
278pub mod pio_esr;
279#[doc = "PIO_LSR register accessor: an alias for `Reg<PIO_LSR_SPEC>`"]
280pub type PIO_LSR = crate::Reg<pio_lsr::PIO_LSR_SPEC>;
281#[doc = "Level Select Register"]
282pub mod pio_lsr;
283#[doc = "PIO_ELSR register accessor: an alias for `Reg<PIO_ELSR_SPEC>`"]
284pub type PIO_ELSR = crate::Reg<pio_elsr::PIO_ELSR_SPEC>;
285#[doc = "Edge/Level Status Register"]
286pub mod pio_elsr;
287#[doc = "PIO_FELLSR register accessor: an alias for `Reg<PIO_FELLSR_SPEC>`"]
288pub type PIO_FELLSR = crate::Reg<pio_fellsr::PIO_FELLSR_SPEC>;
289#[doc = "Falling Edge/Low-Level Select Register"]
290pub mod pio_fellsr;
291#[doc = "PIO_REHLSR register accessor: an alias for `Reg<PIO_REHLSR_SPEC>`"]
292pub type PIO_REHLSR = crate::Reg<pio_rehlsr::PIO_REHLSR_SPEC>;
293#[doc = "Rising Edge/High-Level Select Register"]
294pub mod pio_rehlsr;
295#[doc = "PIO_FRLHSR register accessor: an alias for `Reg<PIO_FRLHSR_SPEC>`"]
296pub type PIO_FRLHSR = crate::Reg<pio_frlhsr::PIO_FRLHSR_SPEC>;
297#[doc = "Fall/Rise - Low/High Status Register"]
298pub mod pio_frlhsr;
299#[doc = "PIO_LOCKSR register accessor: an alias for `Reg<PIO_LOCKSR_SPEC>`"]
300pub type PIO_LOCKSR = crate::Reg<pio_locksr::PIO_LOCKSR_SPEC>;
301#[doc = "Lock Status"]
302pub mod pio_locksr;
303#[doc = "PIO_WPMR register accessor: an alias for `Reg<PIO_WPMR_SPEC>`"]
304pub type PIO_WPMR = crate::Reg<pio_wpmr::PIO_WPMR_SPEC>;
305#[doc = "Write Protection Mode Register"]
306pub mod pio_wpmr;
307#[doc = "PIO_WPSR register accessor: an alias for `Reg<PIO_WPSR_SPEC>`"]
308pub type PIO_WPSR = crate::Reg<pio_wpsr::PIO_WPSR_SPEC>;
309#[doc = "Write Protection Status Register"]
310pub mod pio_wpsr;
311#[doc = "PIO_SCHMITT register accessor: an alias for `Reg<PIO_SCHMITT_SPEC>`"]
312pub type PIO_SCHMITT = crate::Reg<pio_schmitt::PIO_SCHMITT_SPEC>;
313#[doc = "Schmitt Trigger Register"]
314pub mod pio_schmitt;
315#[doc = "PIO_DRIVER register accessor: an alias for `Reg<PIO_DRIVER_SPEC>`"]
316pub type PIO_DRIVER = crate::Reg<pio_driver::PIO_DRIVER_SPEC>;
317#[doc = "I/O Drive Register"]
318pub mod pio_driver;
319#[doc = "PIO_PCMR register accessor: an alias for `Reg<PIO_PCMR_SPEC>`"]
320pub type PIO_PCMR = crate::Reg<pio_pcmr::PIO_PCMR_SPEC>;
321#[doc = "Parallel Capture Mode Register"]
322pub mod pio_pcmr;
323#[doc = "PIO_PCIER register accessor: an alias for `Reg<PIO_PCIER_SPEC>`"]
324pub type PIO_PCIER = crate::Reg<pio_pcier::PIO_PCIER_SPEC>;
325#[doc = "Parallel Capture Interrupt Enable Register"]
326pub mod pio_pcier;
327#[doc = "PIO_PCIDR register accessor: an alias for `Reg<PIO_PCIDR_SPEC>`"]
328pub type PIO_PCIDR = crate::Reg<pio_pcidr::PIO_PCIDR_SPEC>;
329#[doc = "Parallel Capture Interrupt Disable Register"]
330pub mod pio_pcidr;
331#[doc = "PIO_PCIMR register accessor: an alias for `Reg<PIO_PCIMR_SPEC>`"]
332pub type PIO_PCIMR = crate::Reg<pio_pcimr::PIO_PCIMR_SPEC>;
333#[doc = "Parallel Capture Interrupt Mask Register"]
334pub mod pio_pcimr;
335#[doc = "PIO_PCISR register accessor: an alias for `Reg<PIO_PCISR_SPEC>`"]
336pub type PIO_PCISR = crate::Reg<pio_pcisr::PIO_PCISR_SPEC>;
337#[doc = "Parallel Capture Interrupt Status Register"]
338pub mod pio_pcisr;
339#[doc = "PIO_PCRHR register accessor: an alias for `Reg<PIO_PCRHR_SPEC>`"]
340pub type PIO_PCRHR = crate::Reg<pio_pcrhr::PIO_PCRHR_SPEC>;
341#[doc = "Parallel Capture Reception Holding Register"]
342pub mod pio_pcrhr;