1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - Digital I/O control for pins PIO0_17"]
5 pub pio0_17: crate::Reg<pio0_17::PIO0_17_SPEC>,
6 #[doc = "0x04 - Digital I/O control for pins PIO0_13"]
7 pub pio0_13: crate::Reg<pio0_13::PIO0_13_SPEC>,
8 #[doc = "0x08 - Digital I/O control for pins PIO0_12"]
9 pub pio0_12: crate::Reg<pio0_12::PIO0_12_SPEC>,
10 #[doc = "0x0c - Digital I/O control for pins PIO0_5"]
11 pub pio0_5: crate::Reg<pio0_5::PIO0_5_SPEC>,
12 #[doc = "0x10 - Digital I/O control for pins PIO0_4"]
13 pub pio0_4: crate::Reg<pio0_4::PIO0_4_SPEC>,
14 #[doc = "0x14 - Digital I/O control for pins PIO0_3"]
15 pub pio0_3: crate::Reg<pio0_3::PIO0_3_SPEC>,
16 #[doc = "0x18 - Digital I/O control for pins PIO0_2"]
17 pub pio0_2: crate::Reg<pio0_2::PIO0_2_SPEC>,
18 #[doc = "0x1c - Digital I/O control for pins PIO0_11"]
19 pub pio0_11: crate::Reg<pio0_11::PIO0_11_SPEC>,
20 #[doc = "0x20 - Digital I/O control for pins PIO0_10"]
21 pub pio0_10: crate::Reg<pio0_10::PIO0_10_SPEC>,
22 #[doc = "0x24 - Digital I/O control for pins PIO0_16"]
23 pub pio0_16: crate::Reg<pio0_16::PIO0_16_SPEC>,
24 #[doc = "0x28 - Digital I/O control for pins PIO0_15"]
25 pub pio0_15: crate::Reg<pio0_15::PIO0_15_SPEC>,
26 #[doc = "0x2c - Digital I/O control for pins PIO0_1"]
27 pub pio0_1: crate::Reg<pio0_1::PIO0_1_SPEC>,
28 _reserved12: [u8; 0x04],
29 #[doc = "0x34 - Digital I/O control for pins PIO0_9"]
30 pub pio0_9: crate::Reg<pio0_9::PIO0_9_SPEC>,
31 #[doc = "0x38 - Digital I/O control for pins PIO0_8"]
32 pub pio0_8: crate::Reg<pio0_8::PIO0_8_SPEC>,
33 #[doc = "0x3c - Digital I/O control for pins PIO0_7"]
34 pub pio0_7: crate::Reg<pio0_7::PIO0_7_SPEC>,
35 #[doc = "0x40 - Digital I/O control for pins PIO0_6"]
36 pub pio0_6: crate::Reg<pio0_6::PIO0_6_SPEC>,
37 #[doc = "0x44 - Digital I/O control for pins PIO0_0"]
38 pub pio0_0: crate::Reg<pio0_0::PIO0_0_SPEC>,
39 #[doc = "0x48 - Digital I/O control for pins PIO0_14"]
40 pub pio0_14: crate::Reg<pio0_14::PIO0_14_SPEC>,
41 _reserved18: [u8; 0x04],
42 #[doc = "0x50 - Digital I/O control for pins PIO0_28"]
43 pub pio0_28: crate::Reg<pio0_28::PIO0_28_SPEC>,
44 #[doc = "0x54 - Digital I/O control for pins PIO0_27"]
45 pub pio0_27: crate::Reg<pio0_27::PIO0_27_SPEC>,
46 #[doc = "0x58 - Digital I/O control for pins PIO0_26"]
47 pub pio0_26: crate::Reg<pio0_26::PIO0_26_SPEC>,
48 #[doc = "0x5c - Digital I/O control for pins PIO0_25"]
49 pub pio0_25: crate::Reg<pio0_25::PIO0_25_SPEC>,
50 #[doc = "0x60 - Digital I/O control for pins PIO0_24"]
51 pub pio0_24: crate::Reg<pio0_24::PIO0_24_SPEC>,
52 #[doc = "0x64 - Digital I/O control for pins PIO0_23"]
53 pub pio0_23: crate::Reg<pio0_23::PIO0_23_SPEC>,
54 #[doc = "0x68 - Digital I/O control for pins PIO0_22"]
55 pub pio0_22: crate::Reg<pio0_22::PIO0_22_SPEC>,
56 #[doc = "0x6c - Digital I/O control for pins PIO0_21"]
57 pub pio0_21: crate::Reg<pio0_21::PIO0_21_SPEC>,
58 #[doc = "0x70 - Digital I/O control for pins PIO0_20"]
59 pub pio0_20: crate::Reg<pio0_20::PIO0_20_SPEC>,
60 #[doc = "0x74 - Digital I/O control for pins PIO0_19"]
61 pub pio0_19: crate::Reg<pio0_19::PIO0_19_SPEC>,
62 #[doc = "0x78 - Digital I/O control for pins PIO0_18"]
63 pub pio0_18: crate::Reg<pio0_18::PIO0_18_SPEC>,
64}
65#[doc = "PIO0_17 register accessor: an alias for `Reg<PIO0_17_SPEC>`"]
66pub type PIO0_17 = crate::Reg<pio0_17::PIO0_17_SPEC>;
67#[doc = "Digital I/O control for pins PIO0_17"]
68pub mod pio0_17;
69#[doc = "PIO0_13 register accessor: an alias for `Reg<PIO0_13_SPEC>`"]
70pub type PIO0_13 = crate::Reg<pio0_13::PIO0_13_SPEC>;
71#[doc = "Digital I/O control for pins PIO0_13"]
72pub mod pio0_13;
73#[doc = "PIO0_12 register accessor: an alias for `Reg<PIO0_12_SPEC>`"]
74pub type PIO0_12 = crate::Reg<pio0_12::PIO0_12_SPEC>;
75#[doc = "Digital I/O control for pins PIO0_12"]
76pub mod pio0_12;
77#[doc = "PIO0_5 register accessor: an alias for `Reg<PIO0_5_SPEC>`"]
78pub type PIO0_5 = crate::Reg<pio0_5::PIO0_5_SPEC>;
79#[doc = "Digital I/O control for pins PIO0_5"]
80pub mod pio0_5;
81#[doc = "PIO0_4 register accessor: an alias for `Reg<PIO0_4_SPEC>`"]
82pub type PIO0_4 = crate::Reg<pio0_4::PIO0_4_SPEC>;
83#[doc = "Digital I/O control for pins PIO0_4"]
84pub mod pio0_4;
85#[doc = "PIO0_3 register accessor: an alias for `Reg<PIO0_3_SPEC>`"]
86pub type PIO0_3 = crate::Reg<pio0_3::PIO0_3_SPEC>;
87#[doc = "Digital I/O control for pins PIO0_3"]
88pub mod pio0_3;
89#[doc = "PIO0_2 register accessor: an alias for `Reg<PIO0_2_SPEC>`"]
90pub type PIO0_2 = crate::Reg<pio0_2::PIO0_2_SPEC>;
91#[doc = "Digital I/O control for pins PIO0_2"]
92pub mod pio0_2;
93#[doc = "PIO0_11 register accessor: an alias for `Reg<PIO0_11_SPEC>`"]
94pub type PIO0_11 = crate::Reg<pio0_11::PIO0_11_SPEC>;
95#[doc = "Digital I/O control for pins PIO0_11"]
96pub mod pio0_11;
97#[doc = "PIO0_10 register accessor: an alias for `Reg<PIO0_10_SPEC>`"]
98pub type PIO0_10 = crate::Reg<pio0_10::PIO0_10_SPEC>;
99#[doc = "Digital I/O control for pins PIO0_10"]
100pub mod pio0_10;
101#[doc = "PIO0_16 register accessor: an alias for `Reg<PIO0_16_SPEC>`"]
102pub type PIO0_16 = crate::Reg<pio0_16::PIO0_16_SPEC>;
103#[doc = "Digital I/O control for pins PIO0_16"]
104pub mod pio0_16;
105#[doc = "PIO0_15 register accessor: an alias for `Reg<PIO0_15_SPEC>`"]
106pub type PIO0_15 = crate::Reg<pio0_15::PIO0_15_SPEC>;
107#[doc = "Digital I/O control for pins PIO0_15"]
108pub mod pio0_15;
109#[doc = "PIO0_1 register accessor: an alias for `Reg<PIO0_1_SPEC>`"]
110pub type PIO0_1 = crate::Reg<pio0_1::PIO0_1_SPEC>;
111#[doc = "Digital I/O control for pins PIO0_1"]
112pub mod pio0_1;
113#[doc = "PIO0_9 register accessor: an alias for `Reg<PIO0_9_SPEC>`"]
114pub type PIO0_9 = crate::Reg<pio0_9::PIO0_9_SPEC>;
115#[doc = "Digital I/O control for pins PIO0_9"]
116pub mod pio0_9;
117#[doc = "PIO0_8 register accessor: an alias for `Reg<PIO0_8_SPEC>`"]
118pub type PIO0_8 = crate::Reg<pio0_8::PIO0_8_SPEC>;
119#[doc = "Digital I/O control for pins PIO0_8"]
120pub mod pio0_8;
121#[doc = "PIO0_7 register accessor: an alias for `Reg<PIO0_7_SPEC>`"]
122pub type PIO0_7 = crate::Reg<pio0_7::PIO0_7_SPEC>;
123#[doc = "Digital I/O control for pins PIO0_7"]
124pub mod pio0_7;
125#[doc = "PIO0_6 register accessor: an alias for `Reg<PIO0_6_SPEC>`"]
126pub type PIO0_6 = crate::Reg<pio0_6::PIO0_6_SPEC>;
127#[doc = "Digital I/O control for pins PIO0_6"]
128pub mod pio0_6;
129#[doc = "PIO0_0 register accessor: an alias for `Reg<PIO0_0_SPEC>`"]
130pub type PIO0_0 = crate::Reg<pio0_0::PIO0_0_SPEC>;
131#[doc = "Digital I/O control for pins PIO0_0"]
132pub mod pio0_0;
133#[doc = "PIO0_14 register accessor: an alias for `Reg<PIO0_14_SPEC>`"]
134pub type PIO0_14 = crate::Reg<pio0_14::PIO0_14_SPEC>;
135#[doc = "Digital I/O control for pins PIO0_14"]
136pub mod pio0_14;
137#[doc = "PIO0_28 register accessor: an alias for `Reg<PIO0_28_SPEC>`"]
138pub type PIO0_28 = crate::Reg<pio0_28::PIO0_28_SPEC>;
139#[doc = "Digital I/O control for pins PIO0_28"]
140pub mod pio0_28;
141#[doc = "PIO0_27 register accessor: an alias for `Reg<PIO0_27_SPEC>`"]
142pub type PIO0_27 = crate::Reg<pio0_27::PIO0_27_SPEC>;
143#[doc = "Digital I/O control for pins PIO0_27"]
144pub mod pio0_27;
145#[doc = "PIO0_26 register accessor: an alias for `Reg<PIO0_26_SPEC>`"]
146pub type PIO0_26 = crate::Reg<pio0_26::PIO0_26_SPEC>;
147#[doc = "Digital I/O control for pins PIO0_26"]
148pub mod pio0_26;
149#[doc = "PIO0_25 register accessor: an alias for `Reg<PIO0_25_SPEC>`"]
150pub type PIO0_25 = crate::Reg<pio0_25::PIO0_25_SPEC>;
151#[doc = "Digital I/O control for pins PIO0_25"]
152pub mod pio0_25;
153#[doc = "PIO0_24 register accessor: an alias for `Reg<PIO0_24_SPEC>`"]
154pub type PIO0_24 = crate::Reg<pio0_24::PIO0_24_SPEC>;
155#[doc = "Digital I/O control for pins PIO0_24"]
156pub mod pio0_24;
157#[doc = "PIO0_23 register accessor: an alias for `Reg<PIO0_23_SPEC>`"]
158pub type PIO0_23 = crate::Reg<pio0_23::PIO0_23_SPEC>;
159#[doc = "Digital I/O control for pins PIO0_23"]
160pub mod pio0_23;
161#[doc = "PIO0_22 register accessor: an alias for `Reg<PIO0_22_SPEC>`"]
162pub type PIO0_22 = crate::Reg<pio0_22::PIO0_22_SPEC>;
163#[doc = "Digital I/O control for pins PIO0_22"]
164pub mod pio0_22;
165#[doc = "PIO0_21 register accessor: an alias for `Reg<PIO0_21_SPEC>`"]
166pub type PIO0_21 = crate::Reg<pio0_21::PIO0_21_SPEC>;
167#[doc = "Digital I/O control for pins PIO0_21"]
168pub mod pio0_21;
169#[doc = "PIO0_20 register accessor: an alias for `Reg<PIO0_20_SPEC>`"]
170pub type PIO0_20 = crate::Reg<pio0_20::PIO0_20_SPEC>;
171#[doc = "Digital I/O control for pins PIO0_20"]
172pub mod pio0_20;
173#[doc = "PIO0_19 register accessor: an alias for `Reg<PIO0_19_SPEC>`"]
174pub type PIO0_19 = crate::Reg<pio0_19::PIO0_19_SPEC>;
175#[doc = "Digital I/O control for pins PIO0_19"]
176pub mod pio0_19;
177#[doc = "PIO0_18 register accessor: an alias for `Reg<PIO0_18_SPEC>`"]
178pub type PIO0_18 = crate::Reg<pio0_18::PIO0_18_SPEC>;
179#[doc = "Digital I/O control for pins PIO0_18"]
180pub mod pio0_18;