lpc55_pac/
secgpio.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - Byte pin registers for all port GPIO pins"]
5    pub b0_0: crate::Reg<b0_0::B0_0_SPEC>,
6    #[doc = "0x01 - Byte pin registers for all port GPIO pins"]
7    pub b0_1: crate::Reg<b0_1::B0_1_SPEC>,
8    #[doc = "0x02 - Byte pin registers for all port GPIO pins"]
9    pub b0_2: crate::Reg<b0_2::B0_2_SPEC>,
10    #[doc = "0x03 - Byte pin registers for all port GPIO pins"]
11    pub b0_3: crate::Reg<b0_3::B0_3_SPEC>,
12    #[doc = "0x04 - Byte pin registers for all port GPIO pins"]
13    pub b0_4: crate::Reg<b0_4::B0_4_SPEC>,
14    #[doc = "0x05 - Byte pin registers for all port GPIO pins"]
15    pub b0_5: crate::Reg<b0_5::B0_5_SPEC>,
16    #[doc = "0x06 - Byte pin registers for all port GPIO pins"]
17    pub b0_6: crate::Reg<b0_6::B0_6_SPEC>,
18    #[doc = "0x07 - Byte pin registers for all port GPIO pins"]
19    pub b0_7: crate::Reg<b0_7::B0_7_SPEC>,
20    #[doc = "0x08 - Byte pin registers for all port GPIO pins"]
21    pub b0_8: crate::Reg<b0_8::B0_8_SPEC>,
22    #[doc = "0x09 - Byte pin registers for all port GPIO pins"]
23    pub b0_9: crate::Reg<b0_9::B0_9_SPEC>,
24    #[doc = "0x0a - Byte pin registers for all port GPIO pins"]
25    pub b0_10: crate::Reg<b0_10::B0_10_SPEC>,
26    #[doc = "0x0b - Byte pin registers for all port GPIO pins"]
27    pub b0_11: crate::Reg<b0_11::B0_11_SPEC>,
28    #[doc = "0x0c - Byte pin registers for all port GPIO pins"]
29    pub b0_12: crate::Reg<b0_12::B0_12_SPEC>,
30    #[doc = "0x0d - Byte pin registers for all port GPIO pins"]
31    pub b0_13: crate::Reg<b0_13::B0_13_SPEC>,
32    #[doc = "0x0e - Byte pin registers for all port GPIO pins"]
33    pub b0_14: crate::Reg<b0_14::B0_14_SPEC>,
34    #[doc = "0x0f - Byte pin registers for all port GPIO pins"]
35    pub b0_15: crate::Reg<b0_15::B0_15_SPEC>,
36    #[doc = "0x10 - Byte pin registers for all port GPIO pins"]
37    pub b0_16: crate::Reg<b0_16::B0_16_SPEC>,
38    #[doc = "0x11 - Byte pin registers for all port GPIO pins"]
39    pub b0_17: crate::Reg<b0_17::B0_17_SPEC>,
40    #[doc = "0x12 - Byte pin registers for all port GPIO pins"]
41    pub b0_18: crate::Reg<b0_18::B0_18_SPEC>,
42    #[doc = "0x13 - Byte pin registers for all port GPIO pins"]
43    pub b0_19: crate::Reg<b0_19::B0_19_SPEC>,
44    #[doc = "0x14 - Byte pin registers for all port GPIO pins"]
45    pub b0_20: crate::Reg<b0_20::B0_20_SPEC>,
46    #[doc = "0x15 - Byte pin registers for all port GPIO pins"]
47    pub b0_21: crate::Reg<b0_21::B0_21_SPEC>,
48    #[doc = "0x16 - Byte pin registers for all port GPIO pins"]
49    pub b0_22: crate::Reg<b0_22::B0_22_SPEC>,
50    #[doc = "0x17 - Byte pin registers for all port GPIO pins"]
51    pub b0_23: crate::Reg<b0_23::B0_23_SPEC>,
52    #[doc = "0x18 - Byte pin registers for all port GPIO pins"]
53    pub b0_24: crate::Reg<b0_24::B0_24_SPEC>,
54    #[doc = "0x19 - Byte pin registers for all port GPIO pins"]
55    pub b0_25: crate::Reg<b0_25::B0_25_SPEC>,
56    #[doc = "0x1a - Byte pin registers for all port GPIO pins"]
57    pub b0_26: crate::Reg<b0_26::B0_26_SPEC>,
58    #[doc = "0x1b - Byte pin registers for all port GPIO pins"]
59    pub b0_27: crate::Reg<b0_27::B0_27_SPEC>,
60    #[doc = "0x1c - Byte pin registers for all port GPIO pins"]
61    pub b0_28: crate::Reg<b0_28::B0_28_SPEC>,
62    #[doc = "0x1d - Byte pin registers for all port GPIO pins"]
63    pub b0_29: crate::Reg<b0_29::B0_29_SPEC>,
64    #[doc = "0x1e - Byte pin registers for all port GPIO pins"]
65    pub b0_30: crate::Reg<b0_30::B0_30_SPEC>,
66    #[doc = "0x1f - Byte pin registers for all port GPIO pins"]
67    pub b0_31: crate::Reg<b0_31::B0_31_SPEC>,
68    _reserved32: [u8; 0x0fe0],
69    #[doc = "0x1000 - Word pin registers for all port GPIO pins"]
70    pub w0_0: crate::Reg<w0_0::W0_0_SPEC>,
71    #[doc = "0x1004 - Word pin registers for all port GPIO pins"]
72    pub w0_1: crate::Reg<w0_1::W0_1_SPEC>,
73    #[doc = "0x1008 - Word pin registers for all port GPIO pins"]
74    pub w0_2: crate::Reg<w0_2::W0_2_SPEC>,
75    #[doc = "0x100c - Word pin registers for all port GPIO pins"]
76    pub w0_3: crate::Reg<w0_3::W0_3_SPEC>,
77    #[doc = "0x1010 - Word pin registers for all port GPIO pins"]
78    pub w0_4: crate::Reg<w0_4::W0_4_SPEC>,
79    #[doc = "0x1014 - Word pin registers for all port GPIO pins"]
80    pub w0_5: crate::Reg<w0_5::W0_5_SPEC>,
81    #[doc = "0x1018 - Word pin registers for all port GPIO pins"]
82    pub w0_6: crate::Reg<w0_6::W0_6_SPEC>,
83    #[doc = "0x101c - Word pin registers for all port GPIO pins"]
84    pub w0_7: crate::Reg<w0_7::W0_7_SPEC>,
85    #[doc = "0x1020 - Word pin registers for all port GPIO pins"]
86    pub w0_8: crate::Reg<w0_8::W0_8_SPEC>,
87    #[doc = "0x1024 - Word pin registers for all port GPIO pins"]
88    pub w0_9: crate::Reg<w0_9::W0_9_SPEC>,
89    #[doc = "0x1028 - Word pin registers for all port GPIO pins"]
90    pub w0_10: crate::Reg<w0_10::W0_10_SPEC>,
91    #[doc = "0x102c - Word pin registers for all port GPIO pins"]
92    pub w0_11: crate::Reg<w0_11::W0_11_SPEC>,
93    #[doc = "0x1030 - Word pin registers for all port GPIO pins"]
94    pub w0_12: crate::Reg<w0_12::W0_12_SPEC>,
95    #[doc = "0x1034 - Word pin registers for all port GPIO pins"]
96    pub w0_13: crate::Reg<w0_13::W0_13_SPEC>,
97    #[doc = "0x1038 - Word pin registers for all port GPIO pins"]
98    pub w0_14: crate::Reg<w0_14::W0_14_SPEC>,
99    #[doc = "0x103c - Word pin registers for all port GPIO pins"]
100    pub w0_15: crate::Reg<w0_15::W0_15_SPEC>,
101    #[doc = "0x1040 - Word pin registers for all port GPIO pins"]
102    pub w0_16: crate::Reg<w0_16::W0_16_SPEC>,
103    #[doc = "0x1044 - Word pin registers for all port GPIO pins"]
104    pub w0_17: crate::Reg<w0_17::W0_17_SPEC>,
105    #[doc = "0x1048 - Word pin registers for all port GPIO pins"]
106    pub w0_18: crate::Reg<w0_18::W0_18_SPEC>,
107    #[doc = "0x104c - Word pin registers for all port GPIO pins"]
108    pub w0_19: crate::Reg<w0_19::W0_19_SPEC>,
109    #[doc = "0x1050 - Word pin registers for all port GPIO pins"]
110    pub w0_20: crate::Reg<w0_20::W0_20_SPEC>,
111    #[doc = "0x1054 - Word pin registers for all port GPIO pins"]
112    pub w0_21: crate::Reg<w0_21::W0_21_SPEC>,
113    #[doc = "0x1058 - Word pin registers for all port GPIO pins"]
114    pub w0_22: crate::Reg<w0_22::W0_22_SPEC>,
115    #[doc = "0x105c - Word pin registers for all port GPIO pins"]
116    pub w0_23: crate::Reg<w0_23::W0_23_SPEC>,
117    #[doc = "0x1060 - Word pin registers for all port GPIO pins"]
118    pub w0_24: crate::Reg<w0_24::W0_24_SPEC>,
119    #[doc = "0x1064 - Word pin registers for all port GPIO pins"]
120    pub w0_25: crate::Reg<w0_25::W0_25_SPEC>,
121    #[doc = "0x1068 - Word pin registers for all port GPIO pins"]
122    pub w0_26: crate::Reg<w0_26::W0_26_SPEC>,
123    #[doc = "0x106c - Word pin registers for all port GPIO pins"]
124    pub w0_27: crate::Reg<w0_27::W0_27_SPEC>,
125    #[doc = "0x1070 - Word pin registers for all port GPIO pins"]
126    pub w0_28: crate::Reg<w0_28::W0_28_SPEC>,
127    #[doc = "0x1074 - Word pin registers for all port GPIO pins"]
128    pub w0_29: crate::Reg<w0_29::W0_29_SPEC>,
129    #[doc = "0x1078 - Word pin registers for all port GPIO pins"]
130    pub w0_30: crate::Reg<w0_30::W0_30_SPEC>,
131    #[doc = "0x107c - Word pin registers for all port GPIO pins"]
132    pub w0_31: crate::Reg<w0_31::W0_31_SPEC>,
133    _reserved64: [u8; 0x0f80],
134    #[doc = "0x2000 - Direction registers for all port GPIO pins"]
135    pub dir0: crate::Reg<dir0::DIR0_SPEC>,
136    _reserved65: [u8; 0x7c],
137    #[doc = "0x2080 - Mask register for all port GPIO pins"]
138    pub mask0: crate::Reg<mask0::MASK0_SPEC>,
139    _reserved66: [u8; 0x7c],
140    #[doc = "0x2100 - Port pin register for all port GPIO pins"]
141    pub pin0: crate::Reg<pin0::PIN0_SPEC>,
142    _reserved67: [u8; 0x7c],
143    #[doc = "0x2180 - Masked port register for all port GPIO pins"]
144    pub mpin0: crate::Reg<mpin0::MPIN0_SPEC>,
145    _reserved68: [u8; 0x7c],
146    #[doc = "0x2200 - Write: Set register for port. Read: output bits for port"]
147    pub set0: crate::Reg<set0::SET0_SPEC>,
148    _reserved69: [u8; 0x7c],
149    #[doc = "0x2280 - Clear port for all port GPIO pins"]
150    pub clr0: crate::Reg<clr0::CLR0_SPEC>,
151    _reserved70: [u8; 0x7c],
152    #[doc = "0x2300 - Toggle port for all port GPIO pins"]
153    pub not0: crate::Reg<not0::NOT0_SPEC>,
154    _reserved71: [u8; 0x7c],
155    #[doc = "0x2380 - Set pin direction bits for port"]
156    pub dirset0: crate::Reg<dirset0::DIRSET0_SPEC>,
157    _reserved72: [u8; 0x7c],
158    #[doc = "0x2400 - Clear pin direction bits for port"]
159    pub dirclr0: crate::Reg<dirclr0::DIRCLR0_SPEC>,
160    _reserved73: [u8; 0x7c],
161    #[doc = "0x2480 - Toggle pin direction bits for port"]
162    pub dirnot0: crate::Reg<dirnot0::DIRNOT0_SPEC>,
163}
164#[doc = "B0_0 register accessor: an alias for `Reg<B0_0_SPEC>`"]
165pub type B0_0 = crate::Reg<b0_0::B0_0_SPEC>;
166#[doc = "Byte pin registers for all port GPIO pins"]
167pub mod b0_0;
168#[doc = "B0_1 register accessor: an alias for `Reg<B0_1_SPEC>`"]
169pub type B0_1 = crate::Reg<b0_1::B0_1_SPEC>;
170#[doc = "Byte pin registers for all port GPIO pins"]
171pub mod b0_1;
172#[doc = "B0_2 register accessor: an alias for `Reg<B0_2_SPEC>`"]
173pub type B0_2 = crate::Reg<b0_2::B0_2_SPEC>;
174#[doc = "Byte pin registers for all port GPIO pins"]
175pub mod b0_2;
176#[doc = "B0_3 register accessor: an alias for `Reg<B0_3_SPEC>`"]
177pub type B0_3 = crate::Reg<b0_3::B0_3_SPEC>;
178#[doc = "Byte pin registers for all port GPIO pins"]
179pub mod b0_3;
180#[doc = "B0_4 register accessor: an alias for `Reg<B0_4_SPEC>`"]
181pub type B0_4 = crate::Reg<b0_4::B0_4_SPEC>;
182#[doc = "Byte pin registers for all port GPIO pins"]
183pub mod b0_4;
184#[doc = "B0_5 register accessor: an alias for `Reg<B0_5_SPEC>`"]
185pub type B0_5 = crate::Reg<b0_5::B0_5_SPEC>;
186#[doc = "Byte pin registers for all port GPIO pins"]
187pub mod b0_5;
188#[doc = "B0_6 register accessor: an alias for `Reg<B0_6_SPEC>`"]
189pub type B0_6 = crate::Reg<b0_6::B0_6_SPEC>;
190#[doc = "Byte pin registers for all port GPIO pins"]
191pub mod b0_6;
192#[doc = "B0_7 register accessor: an alias for `Reg<B0_7_SPEC>`"]
193pub type B0_7 = crate::Reg<b0_7::B0_7_SPEC>;
194#[doc = "Byte pin registers for all port GPIO pins"]
195pub mod b0_7;
196#[doc = "B0_8 register accessor: an alias for `Reg<B0_8_SPEC>`"]
197pub type B0_8 = crate::Reg<b0_8::B0_8_SPEC>;
198#[doc = "Byte pin registers for all port GPIO pins"]
199pub mod b0_8;
200#[doc = "B0_9 register accessor: an alias for `Reg<B0_9_SPEC>`"]
201pub type B0_9 = crate::Reg<b0_9::B0_9_SPEC>;
202#[doc = "Byte pin registers for all port GPIO pins"]
203pub mod b0_9;
204#[doc = "B0_10 register accessor: an alias for `Reg<B0_10_SPEC>`"]
205pub type B0_10 = crate::Reg<b0_10::B0_10_SPEC>;
206#[doc = "Byte pin registers for all port GPIO pins"]
207pub mod b0_10;
208#[doc = "B0_11 register accessor: an alias for `Reg<B0_11_SPEC>`"]
209pub type B0_11 = crate::Reg<b0_11::B0_11_SPEC>;
210#[doc = "Byte pin registers for all port GPIO pins"]
211pub mod b0_11;
212#[doc = "B0_12 register accessor: an alias for `Reg<B0_12_SPEC>`"]
213pub type B0_12 = crate::Reg<b0_12::B0_12_SPEC>;
214#[doc = "Byte pin registers for all port GPIO pins"]
215pub mod b0_12;
216#[doc = "B0_13 register accessor: an alias for `Reg<B0_13_SPEC>`"]
217pub type B0_13 = crate::Reg<b0_13::B0_13_SPEC>;
218#[doc = "Byte pin registers for all port GPIO pins"]
219pub mod b0_13;
220#[doc = "B0_14 register accessor: an alias for `Reg<B0_14_SPEC>`"]
221pub type B0_14 = crate::Reg<b0_14::B0_14_SPEC>;
222#[doc = "Byte pin registers for all port GPIO pins"]
223pub mod b0_14;
224#[doc = "B0_15 register accessor: an alias for `Reg<B0_15_SPEC>`"]
225pub type B0_15 = crate::Reg<b0_15::B0_15_SPEC>;
226#[doc = "Byte pin registers for all port GPIO pins"]
227pub mod b0_15;
228#[doc = "B0_16 register accessor: an alias for `Reg<B0_16_SPEC>`"]
229pub type B0_16 = crate::Reg<b0_16::B0_16_SPEC>;
230#[doc = "Byte pin registers for all port GPIO pins"]
231pub mod b0_16;
232#[doc = "B0_17 register accessor: an alias for `Reg<B0_17_SPEC>`"]
233pub type B0_17 = crate::Reg<b0_17::B0_17_SPEC>;
234#[doc = "Byte pin registers for all port GPIO pins"]
235pub mod b0_17;
236#[doc = "B0_18 register accessor: an alias for `Reg<B0_18_SPEC>`"]
237pub type B0_18 = crate::Reg<b0_18::B0_18_SPEC>;
238#[doc = "Byte pin registers for all port GPIO pins"]
239pub mod b0_18;
240#[doc = "B0_19 register accessor: an alias for `Reg<B0_19_SPEC>`"]
241pub type B0_19 = crate::Reg<b0_19::B0_19_SPEC>;
242#[doc = "Byte pin registers for all port GPIO pins"]
243pub mod b0_19;
244#[doc = "B0_20 register accessor: an alias for `Reg<B0_20_SPEC>`"]
245pub type B0_20 = crate::Reg<b0_20::B0_20_SPEC>;
246#[doc = "Byte pin registers for all port GPIO pins"]
247pub mod b0_20;
248#[doc = "B0_21 register accessor: an alias for `Reg<B0_21_SPEC>`"]
249pub type B0_21 = crate::Reg<b0_21::B0_21_SPEC>;
250#[doc = "Byte pin registers for all port GPIO pins"]
251pub mod b0_21;
252#[doc = "B0_22 register accessor: an alias for `Reg<B0_22_SPEC>`"]
253pub type B0_22 = crate::Reg<b0_22::B0_22_SPEC>;
254#[doc = "Byte pin registers for all port GPIO pins"]
255pub mod b0_22;
256#[doc = "B0_23 register accessor: an alias for `Reg<B0_23_SPEC>`"]
257pub type B0_23 = crate::Reg<b0_23::B0_23_SPEC>;
258#[doc = "Byte pin registers for all port GPIO pins"]
259pub mod b0_23;
260#[doc = "B0_24 register accessor: an alias for `Reg<B0_24_SPEC>`"]
261pub type B0_24 = crate::Reg<b0_24::B0_24_SPEC>;
262#[doc = "Byte pin registers for all port GPIO pins"]
263pub mod b0_24;
264#[doc = "B0_25 register accessor: an alias for `Reg<B0_25_SPEC>`"]
265pub type B0_25 = crate::Reg<b0_25::B0_25_SPEC>;
266#[doc = "Byte pin registers for all port GPIO pins"]
267pub mod b0_25;
268#[doc = "B0_26 register accessor: an alias for `Reg<B0_26_SPEC>`"]
269pub type B0_26 = crate::Reg<b0_26::B0_26_SPEC>;
270#[doc = "Byte pin registers for all port GPIO pins"]
271pub mod b0_26;
272#[doc = "B0_27 register accessor: an alias for `Reg<B0_27_SPEC>`"]
273pub type B0_27 = crate::Reg<b0_27::B0_27_SPEC>;
274#[doc = "Byte pin registers for all port GPIO pins"]
275pub mod b0_27;
276#[doc = "B0_28 register accessor: an alias for `Reg<B0_28_SPEC>`"]
277pub type B0_28 = crate::Reg<b0_28::B0_28_SPEC>;
278#[doc = "Byte pin registers for all port GPIO pins"]
279pub mod b0_28;
280#[doc = "B0_29 register accessor: an alias for `Reg<B0_29_SPEC>`"]
281pub type B0_29 = crate::Reg<b0_29::B0_29_SPEC>;
282#[doc = "Byte pin registers for all port GPIO pins"]
283pub mod b0_29;
284#[doc = "B0_30 register accessor: an alias for `Reg<B0_30_SPEC>`"]
285pub type B0_30 = crate::Reg<b0_30::B0_30_SPEC>;
286#[doc = "Byte pin registers for all port GPIO pins"]
287pub mod b0_30;
288#[doc = "B0_31 register accessor: an alias for `Reg<B0_31_SPEC>`"]
289pub type B0_31 = crate::Reg<b0_31::B0_31_SPEC>;
290#[doc = "Byte pin registers for all port GPIO pins"]
291pub mod b0_31;
292#[doc = "W0_0 register accessor: an alias for `Reg<W0_0_SPEC>`"]
293pub type W0_0 = crate::Reg<w0_0::W0_0_SPEC>;
294#[doc = "Word pin registers for all port GPIO pins"]
295pub mod w0_0;
296#[doc = "W0_1 register accessor: an alias for `Reg<W0_1_SPEC>`"]
297pub type W0_1 = crate::Reg<w0_1::W0_1_SPEC>;
298#[doc = "Word pin registers for all port GPIO pins"]
299pub mod w0_1;
300#[doc = "W0_2 register accessor: an alias for `Reg<W0_2_SPEC>`"]
301pub type W0_2 = crate::Reg<w0_2::W0_2_SPEC>;
302#[doc = "Word pin registers for all port GPIO pins"]
303pub mod w0_2;
304#[doc = "W0_3 register accessor: an alias for `Reg<W0_3_SPEC>`"]
305pub type W0_3 = crate::Reg<w0_3::W0_3_SPEC>;
306#[doc = "Word pin registers for all port GPIO pins"]
307pub mod w0_3;
308#[doc = "W0_4 register accessor: an alias for `Reg<W0_4_SPEC>`"]
309pub type W0_4 = crate::Reg<w0_4::W0_4_SPEC>;
310#[doc = "Word pin registers for all port GPIO pins"]
311pub mod w0_4;
312#[doc = "W0_5 register accessor: an alias for `Reg<W0_5_SPEC>`"]
313pub type W0_5 = crate::Reg<w0_5::W0_5_SPEC>;
314#[doc = "Word pin registers for all port GPIO pins"]
315pub mod w0_5;
316#[doc = "W0_6 register accessor: an alias for `Reg<W0_6_SPEC>`"]
317pub type W0_6 = crate::Reg<w0_6::W0_6_SPEC>;
318#[doc = "Word pin registers for all port GPIO pins"]
319pub mod w0_6;
320#[doc = "W0_7 register accessor: an alias for `Reg<W0_7_SPEC>`"]
321pub type W0_7 = crate::Reg<w0_7::W0_7_SPEC>;
322#[doc = "Word pin registers for all port GPIO pins"]
323pub mod w0_7;
324#[doc = "W0_8 register accessor: an alias for `Reg<W0_8_SPEC>`"]
325pub type W0_8 = crate::Reg<w0_8::W0_8_SPEC>;
326#[doc = "Word pin registers for all port GPIO pins"]
327pub mod w0_8;
328#[doc = "W0_9 register accessor: an alias for `Reg<W0_9_SPEC>`"]
329pub type W0_9 = crate::Reg<w0_9::W0_9_SPEC>;
330#[doc = "Word pin registers for all port GPIO pins"]
331pub mod w0_9;
332#[doc = "W0_10 register accessor: an alias for `Reg<W0_10_SPEC>`"]
333pub type W0_10 = crate::Reg<w0_10::W0_10_SPEC>;
334#[doc = "Word pin registers for all port GPIO pins"]
335pub mod w0_10;
336#[doc = "W0_11 register accessor: an alias for `Reg<W0_11_SPEC>`"]
337pub type W0_11 = crate::Reg<w0_11::W0_11_SPEC>;
338#[doc = "Word pin registers for all port GPIO pins"]
339pub mod w0_11;
340#[doc = "W0_12 register accessor: an alias for `Reg<W0_12_SPEC>`"]
341pub type W0_12 = crate::Reg<w0_12::W0_12_SPEC>;
342#[doc = "Word pin registers for all port GPIO pins"]
343pub mod w0_12;
344#[doc = "W0_13 register accessor: an alias for `Reg<W0_13_SPEC>`"]
345pub type W0_13 = crate::Reg<w0_13::W0_13_SPEC>;
346#[doc = "Word pin registers for all port GPIO pins"]
347pub mod w0_13;
348#[doc = "W0_14 register accessor: an alias for `Reg<W0_14_SPEC>`"]
349pub type W0_14 = crate::Reg<w0_14::W0_14_SPEC>;
350#[doc = "Word pin registers for all port GPIO pins"]
351pub mod w0_14;
352#[doc = "W0_15 register accessor: an alias for `Reg<W0_15_SPEC>`"]
353pub type W0_15 = crate::Reg<w0_15::W0_15_SPEC>;
354#[doc = "Word pin registers for all port GPIO pins"]
355pub mod w0_15;
356#[doc = "W0_16 register accessor: an alias for `Reg<W0_16_SPEC>`"]
357pub type W0_16 = crate::Reg<w0_16::W0_16_SPEC>;
358#[doc = "Word pin registers for all port GPIO pins"]
359pub mod w0_16;
360#[doc = "W0_17 register accessor: an alias for `Reg<W0_17_SPEC>`"]
361pub type W0_17 = crate::Reg<w0_17::W0_17_SPEC>;
362#[doc = "Word pin registers for all port GPIO pins"]
363pub mod w0_17;
364#[doc = "W0_18 register accessor: an alias for `Reg<W0_18_SPEC>`"]
365pub type W0_18 = crate::Reg<w0_18::W0_18_SPEC>;
366#[doc = "Word pin registers for all port GPIO pins"]
367pub mod w0_18;
368#[doc = "W0_19 register accessor: an alias for `Reg<W0_19_SPEC>`"]
369pub type W0_19 = crate::Reg<w0_19::W0_19_SPEC>;
370#[doc = "Word pin registers for all port GPIO pins"]
371pub mod w0_19;
372#[doc = "W0_20 register accessor: an alias for `Reg<W0_20_SPEC>`"]
373pub type W0_20 = crate::Reg<w0_20::W0_20_SPEC>;
374#[doc = "Word pin registers for all port GPIO pins"]
375pub mod w0_20;
376#[doc = "W0_21 register accessor: an alias for `Reg<W0_21_SPEC>`"]
377pub type W0_21 = crate::Reg<w0_21::W0_21_SPEC>;
378#[doc = "Word pin registers for all port GPIO pins"]
379pub mod w0_21;
380#[doc = "W0_22 register accessor: an alias for `Reg<W0_22_SPEC>`"]
381pub type W0_22 = crate::Reg<w0_22::W0_22_SPEC>;
382#[doc = "Word pin registers for all port GPIO pins"]
383pub mod w0_22;
384#[doc = "W0_23 register accessor: an alias for `Reg<W0_23_SPEC>`"]
385pub type W0_23 = crate::Reg<w0_23::W0_23_SPEC>;
386#[doc = "Word pin registers for all port GPIO pins"]
387pub mod w0_23;
388#[doc = "W0_24 register accessor: an alias for `Reg<W0_24_SPEC>`"]
389pub type W0_24 = crate::Reg<w0_24::W0_24_SPEC>;
390#[doc = "Word pin registers for all port GPIO pins"]
391pub mod w0_24;
392#[doc = "W0_25 register accessor: an alias for `Reg<W0_25_SPEC>`"]
393pub type W0_25 = crate::Reg<w0_25::W0_25_SPEC>;
394#[doc = "Word pin registers for all port GPIO pins"]
395pub mod w0_25;
396#[doc = "W0_26 register accessor: an alias for `Reg<W0_26_SPEC>`"]
397pub type W0_26 = crate::Reg<w0_26::W0_26_SPEC>;
398#[doc = "Word pin registers for all port GPIO pins"]
399pub mod w0_26;
400#[doc = "W0_27 register accessor: an alias for `Reg<W0_27_SPEC>`"]
401pub type W0_27 = crate::Reg<w0_27::W0_27_SPEC>;
402#[doc = "Word pin registers for all port GPIO pins"]
403pub mod w0_27;
404#[doc = "W0_28 register accessor: an alias for `Reg<W0_28_SPEC>`"]
405pub type W0_28 = crate::Reg<w0_28::W0_28_SPEC>;
406#[doc = "Word pin registers for all port GPIO pins"]
407pub mod w0_28;
408#[doc = "W0_29 register accessor: an alias for `Reg<W0_29_SPEC>`"]
409pub type W0_29 = crate::Reg<w0_29::W0_29_SPEC>;
410#[doc = "Word pin registers for all port GPIO pins"]
411pub mod w0_29;
412#[doc = "W0_30 register accessor: an alias for `Reg<W0_30_SPEC>`"]
413pub type W0_30 = crate::Reg<w0_30::W0_30_SPEC>;
414#[doc = "Word pin registers for all port GPIO pins"]
415pub mod w0_30;
416#[doc = "W0_31 register accessor: an alias for `Reg<W0_31_SPEC>`"]
417pub type W0_31 = crate::Reg<w0_31::W0_31_SPEC>;
418#[doc = "Word pin registers for all port GPIO pins"]
419pub mod w0_31;
420#[doc = "DIR0 register accessor: an alias for `Reg<DIR0_SPEC>`"]
421pub type DIR0 = crate::Reg<dir0::DIR0_SPEC>;
422#[doc = "Direction registers for all port GPIO pins"]
423pub mod dir0;
424#[doc = "MASK0 register accessor: an alias for `Reg<MASK0_SPEC>`"]
425pub type MASK0 = crate::Reg<mask0::MASK0_SPEC>;
426#[doc = "Mask register for all port GPIO pins"]
427pub mod mask0;
428#[doc = "PIN0 register accessor: an alias for `Reg<PIN0_SPEC>`"]
429pub type PIN0 = crate::Reg<pin0::PIN0_SPEC>;
430#[doc = "Port pin register for all port GPIO pins"]
431pub mod pin0;
432#[doc = "MPIN0 register accessor: an alias for `Reg<MPIN0_SPEC>`"]
433pub type MPIN0 = crate::Reg<mpin0::MPIN0_SPEC>;
434#[doc = "Masked port register for all port GPIO pins"]
435pub mod mpin0;
436#[doc = "SET0 register accessor: an alias for `Reg<SET0_SPEC>`"]
437pub type SET0 = crate::Reg<set0::SET0_SPEC>;
438#[doc = "Write: Set register for port. Read: output bits for port"]
439pub mod set0;
440#[doc = "CLR0 register accessor: an alias for `Reg<CLR0_SPEC>`"]
441pub type CLR0 = crate::Reg<clr0::CLR0_SPEC>;
442#[doc = "Clear port for all port GPIO pins"]
443pub mod clr0;
444#[doc = "NOT0 register accessor: an alias for `Reg<NOT0_SPEC>`"]
445pub type NOT0 = crate::Reg<not0::NOT0_SPEC>;
446#[doc = "Toggle port for all port GPIO pins"]
447pub mod not0;
448#[doc = "DIRSET0 register accessor: an alias for `Reg<DIRSET0_SPEC>`"]
449pub type DIRSET0 = crate::Reg<dirset0::DIRSET0_SPEC>;
450#[doc = "Set pin direction bits for port"]
451pub mod dirset0;
452#[doc = "DIRCLR0 register accessor: an alias for `Reg<DIRCLR0_SPEC>`"]
453pub type DIRCLR0 = crate::Reg<dirclr0::DIRCLR0_SPEC>;
454#[doc = "Clear pin direction bits for port"]
455pub mod dirclr0;
456#[doc = "DIRNOT0 register accessor: an alias for `Reg<DIRNOT0_SPEC>`"]
457pub type DIRNOT0 = crate::Reg<dirnot0::DIRNOT0_SPEC>;
458#[doc = "Toggle pin direction bits for port"]
459pub mod dirnot0;