1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - SRAM/NOR-Flash chip-select control register 1"]
5 pub bcr1: BCR1,
6 #[doc = "0x04 - SRAM/NOR-Flash chip-select timing register 1"]
7 pub btr1: BTR1,
8 #[doc = "0x08 - SRAM/NOR-Flash chip-select control register 2"]
9 pub bcr2: BCR2,
10 #[doc = "0x0c - SRAM/NOR-Flash chip-select timing register 2"]
11 pub btr2: BTR2,
12 #[doc = "0x10 - SRAM/NOR-Flash chip-select control register 3"]
13 pub bcr3: BCR3,
14 #[doc = "0x14 - SRAM/NOR-Flash chip-select timing register 3"]
15 pub btr3: BTR3,
16 #[doc = "0x18 - SRAM/NOR-Flash chip-select control register 4"]
17 pub bcr4: BCR4,
18 #[doc = "0x1c - SRAM/NOR-Flash chip-select timing register 4"]
19 pub btr4: BTR4,
20 _reserved8: [u8; 64usize],
21 #[doc = "0x60 - PC Card/NAND Flash control register 2"]
22 pub pcr2: PCR2,
23 #[doc = "0x64 - FIFO status and interrupt register 2"]
24 pub sr2: SR2,
25 #[doc = "0x68 - Common memory space timing register 2"]
26 pub pmem2: PMEM2,
27 #[doc = "0x6c - Attribute memory space timing register 2"]
28 pub patt2: PATT2,
29 _reserved12: [u8; 4usize],
30 #[doc = "0x74 - ECC result register 2"]
31 pub eccr2: ECCR2,
32 _reserved13: [u8; 8usize],
33 #[doc = "0x80 - PC Card/NAND Flash control register 3"]
34 pub pcr3: PCR3,
35 #[doc = "0x84 - FIFO status and interrupt register 3"]
36 pub sr3: SR3,
37 #[doc = "0x88 - Common memory space timing register 3"]
38 pub pmem3: PMEM3,
39 #[doc = "0x8c - Attribute memory space timing register 3"]
40 pub patt3: PATT3,
41 _reserved17: [u8; 4usize],
42 #[doc = "0x94 - ECC result register 3"]
43 pub eccr3: ECCR3,
44 _reserved18: [u8; 8usize],
45 #[doc = "0xa0 - PC Card/NAND Flash control register 4"]
46 pub pcr4: PCR4,
47 #[doc = "0xa4 - FIFO status and interrupt register 4"]
48 pub sr4: SR4,
49 #[doc = "0xa8 - Common memory space timing register 4"]
50 pub pmem4: PMEM4,
51 #[doc = "0xac - Attribute memory space timing register 4"]
52 pub patt4: PATT4,
53 #[doc = "0xb0 - I/O space timing register 4"]
54 pub pio4: PIO4,
55 _reserved23: [u8; 80usize],
56 #[doc = "0x104 - SRAM/NOR-Flash write timing registers 1"]
57 pub bwtr1: BWTR1,
58 _reserved24: [u8; 4usize],
59 #[doc = "0x10c - SRAM/NOR-Flash write timing registers 2"]
60 pub bwtr2: BWTR2,
61 _reserved25: [u8; 4usize],
62 #[doc = "0x114 - SRAM/NOR-Flash write timing registers 3"]
63 pub bwtr3: BWTR3,
64 _reserved26: [u8; 4usize],
65 #[doc = "0x11c - SRAM/NOR-Flash write timing registers 4"]
66 pub bwtr4: BWTR4,
67}
68#[doc = "SRAM/NOR-Flash chip-select control register 1\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 [bcr1](bcr1) module"]
69pub type BCR1 = crate::Reg<u32, _BCR1>;
70#[allow(missing_docs)]
71#[doc(hidden)]
72pub struct _BCR1;
73#[doc = "`read()` method returns [bcr1::R](bcr1::R) reader structure"]
74impl crate::Readable for BCR1 {}
75#[doc = "`write(|w| ..)` method takes [bcr1::W](bcr1::W) writer structure"]
76impl crate::Writable for BCR1 {}
77#[doc = "SRAM/NOR-Flash chip-select control register 1"]
78pub mod bcr1;
79#[doc = "SRAM/NOR-Flash chip-select timing register 1\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 [btr1](btr1) module"]
80pub type BTR1 = crate::Reg<u32, _BTR1>;
81#[allow(missing_docs)]
82#[doc(hidden)]
83pub struct _BTR1;
84#[doc = "`read()` method returns [btr1::R](btr1::R) reader structure"]
85impl crate::Readable for BTR1 {}
86#[doc = "`write(|w| ..)` method takes [btr1::W](btr1::W) writer structure"]
87impl crate::Writable for BTR1 {}
88#[doc = "SRAM/NOR-Flash chip-select timing register 1"]
89pub mod btr1;
90#[doc = "SRAM/NOR-Flash chip-select control register 2\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 [bcr2](bcr2) module"]
91pub type BCR2 = crate::Reg<u32, _BCR2>;
92#[allow(missing_docs)]
93#[doc(hidden)]
94pub struct _BCR2;
95#[doc = "`read()` method returns [bcr2::R](bcr2::R) reader structure"]
96impl crate::Readable for BCR2 {}
97#[doc = "`write(|w| ..)` method takes [bcr2::W](bcr2::W) writer structure"]
98impl crate::Writable for BCR2 {}
99#[doc = "SRAM/NOR-Flash chip-select control register 2"]
100pub mod bcr2;
101#[doc = "SRAM/NOR-Flash chip-select timing register 2\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 [btr2](btr2) module"]
102pub type BTR2 = crate::Reg<u32, _BTR2>;
103#[allow(missing_docs)]
104#[doc(hidden)]
105pub struct _BTR2;
106#[doc = "`read()` method returns [btr2::R](btr2::R) reader structure"]
107impl crate::Readable for BTR2 {}
108#[doc = "`write(|w| ..)` method takes [btr2::W](btr2::W) writer structure"]
109impl crate::Writable for BTR2 {}
110#[doc = "SRAM/NOR-Flash chip-select timing register 2"]
111pub mod btr2;
112#[doc = "SRAM/NOR-Flash chip-select control register 3\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 [bcr3](bcr3) module"]
113pub type BCR3 = crate::Reg<u32, _BCR3>;
114#[allow(missing_docs)]
115#[doc(hidden)]
116pub struct _BCR3;
117#[doc = "`read()` method returns [bcr3::R](bcr3::R) reader structure"]
118impl crate::Readable for BCR3 {}
119#[doc = "`write(|w| ..)` method takes [bcr3::W](bcr3::W) writer structure"]
120impl crate::Writable for BCR3 {}
121#[doc = "SRAM/NOR-Flash chip-select control register 3"]
122pub mod bcr3;
123#[doc = "SRAM/NOR-Flash chip-select timing register 3\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 [btr3](btr3) module"]
124pub type BTR3 = crate::Reg<u32, _BTR3>;
125#[allow(missing_docs)]
126#[doc(hidden)]
127pub struct _BTR3;
128#[doc = "`read()` method returns [btr3::R](btr3::R) reader structure"]
129impl crate::Readable for BTR3 {}
130#[doc = "`write(|w| ..)` method takes [btr3::W](btr3::W) writer structure"]
131impl crate::Writable for BTR3 {}
132#[doc = "SRAM/NOR-Flash chip-select timing register 3"]
133pub mod btr3;
134#[doc = "SRAM/NOR-Flash chip-select control register 4\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 [bcr4](bcr4) module"]
135pub type BCR4 = crate::Reg<u32, _BCR4>;
136#[allow(missing_docs)]
137#[doc(hidden)]
138pub struct _BCR4;
139#[doc = "`read()` method returns [bcr4::R](bcr4::R) reader structure"]
140impl crate::Readable for BCR4 {}
141#[doc = "`write(|w| ..)` method takes [bcr4::W](bcr4::W) writer structure"]
142impl crate::Writable for BCR4 {}
143#[doc = "SRAM/NOR-Flash chip-select control register 4"]
144pub mod bcr4;
145#[doc = "SRAM/NOR-Flash chip-select timing register 4\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 [btr4](btr4) module"]
146pub type BTR4 = crate::Reg<u32, _BTR4>;
147#[allow(missing_docs)]
148#[doc(hidden)]
149pub struct _BTR4;
150#[doc = "`read()` method returns [btr4::R](btr4::R) reader structure"]
151impl crate::Readable for BTR4 {}
152#[doc = "`write(|w| ..)` method takes [btr4::W](btr4::W) writer structure"]
153impl crate::Writable for BTR4 {}
154#[doc = "SRAM/NOR-Flash chip-select timing register 4"]
155pub mod btr4;
156#[doc = "PC Card/NAND Flash control register 2\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 [pcr2](pcr2) module"]
157pub type PCR2 = crate::Reg<u32, _PCR2>;
158#[allow(missing_docs)]
159#[doc(hidden)]
160pub struct _PCR2;
161#[doc = "`read()` method returns [pcr2::R](pcr2::R) reader structure"]
162impl crate::Readable for PCR2 {}
163#[doc = "`write(|w| ..)` method takes [pcr2::W](pcr2::W) writer structure"]
164impl crate::Writable for PCR2 {}
165#[doc = "PC Card/NAND Flash control register 2"]
166pub mod pcr2;
167#[doc = "FIFO status and interrupt register 2\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 [sr2](sr2) module"]
168pub type SR2 = crate::Reg<u32, _SR2>;
169#[allow(missing_docs)]
170#[doc(hidden)]
171pub struct _SR2;
172#[doc = "`read()` method returns [sr2::R](sr2::R) reader structure"]
173impl crate::Readable for SR2 {}
174#[doc = "`write(|w| ..)` method takes [sr2::W](sr2::W) writer structure"]
175impl crate::Writable for SR2 {}
176#[doc = "FIFO status and interrupt register 2"]
177pub mod sr2;
178#[doc = "Common memory space timing register 2\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 [pmem2](pmem2) module"]
179pub type PMEM2 = crate::Reg<u32, _PMEM2>;
180#[allow(missing_docs)]
181#[doc(hidden)]
182pub struct _PMEM2;
183#[doc = "`read()` method returns [pmem2::R](pmem2::R) reader structure"]
184impl crate::Readable for PMEM2 {}
185#[doc = "`write(|w| ..)` method takes [pmem2::W](pmem2::W) writer structure"]
186impl crate::Writable for PMEM2 {}
187#[doc = "Common memory space timing register 2"]
188pub mod pmem2;
189#[doc = "Attribute memory space timing register 2\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 [patt2](patt2) module"]
190pub type PATT2 = crate::Reg<u32, _PATT2>;
191#[allow(missing_docs)]
192#[doc(hidden)]
193pub struct _PATT2;
194#[doc = "`read()` method returns [patt2::R](patt2::R) reader structure"]
195impl crate::Readable for PATT2 {}
196#[doc = "`write(|w| ..)` method takes [patt2::W](patt2::W) writer structure"]
197impl crate::Writable for PATT2 {}
198#[doc = "Attribute memory space timing register 2"]
199pub mod patt2;
200#[doc = "ECC result register 2\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 [eccr2](eccr2) module"]
201pub type ECCR2 = crate::Reg<u32, _ECCR2>;
202#[allow(missing_docs)]
203#[doc(hidden)]
204pub struct _ECCR2;
205#[doc = "`read()` method returns [eccr2::R](eccr2::R) reader structure"]
206impl crate::Readable for ECCR2 {}
207#[doc = "ECC result register 2"]
208pub mod eccr2;
209#[doc = "PC Card/NAND Flash control register 3\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 [pcr3](pcr3) module"]
210pub type PCR3 = crate::Reg<u32, _PCR3>;
211#[allow(missing_docs)]
212#[doc(hidden)]
213pub struct _PCR3;
214#[doc = "`read()` method returns [pcr3::R](pcr3::R) reader structure"]
215impl crate::Readable for PCR3 {}
216#[doc = "`write(|w| ..)` method takes [pcr3::W](pcr3::W) writer structure"]
217impl crate::Writable for PCR3 {}
218#[doc = "PC Card/NAND Flash control register 3"]
219pub mod pcr3;
220#[doc = "FIFO status and interrupt register 3\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 [sr3](sr3) module"]
221pub type SR3 = crate::Reg<u32, _SR3>;
222#[allow(missing_docs)]
223#[doc(hidden)]
224pub struct _SR3;
225#[doc = "`read()` method returns [sr3::R](sr3::R) reader structure"]
226impl crate::Readable for SR3 {}
227#[doc = "`write(|w| ..)` method takes [sr3::W](sr3::W) writer structure"]
228impl crate::Writable for SR3 {}
229#[doc = "FIFO status and interrupt register 3"]
230pub mod sr3;
231#[doc = "Common memory space timing register 3\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 [pmem3](pmem3) module"]
232pub type PMEM3 = crate::Reg<u32, _PMEM3>;
233#[allow(missing_docs)]
234#[doc(hidden)]
235pub struct _PMEM3;
236#[doc = "`read()` method returns [pmem3::R](pmem3::R) reader structure"]
237impl crate::Readable for PMEM3 {}
238#[doc = "`write(|w| ..)` method takes [pmem3::W](pmem3::W) writer structure"]
239impl crate::Writable for PMEM3 {}
240#[doc = "Common memory space timing register 3"]
241pub mod pmem3;
242#[doc = "Attribute memory space timing register 3\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 [patt3](patt3) module"]
243pub type PATT3 = crate::Reg<u32, _PATT3>;
244#[allow(missing_docs)]
245#[doc(hidden)]
246pub struct _PATT3;
247#[doc = "`read()` method returns [patt3::R](patt3::R) reader structure"]
248impl crate::Readable for PATT3 {}
249#[doc = "`write(|w| ..)` method takes [patt3::W](patt3::W) writer structure"]
250impl crate::Writable for PATT3 {}
251#[doc = "Attribute memory space timing register 3"]
252pub mod patt3;
253#[doc = "ECC result register 3\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 [eccr3](eccr3) module"]
254pub type ECCR3 = crate::Reg<u32, _ECCR3>;
255#[allow(missing_docs)]
256#[doc(hidden)]
257pub struct _ECCR3;
258#[doc = "`read()` method returns [eccr3::R](eccr3::R) reader structure"]
259impl crate::Readable for ECCR3 {}
260#[doc = "ECC result register 3"]
261pub mod eccr3;
262#[doc = "PC Card/NAND Flash control register 4\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 [pcr4](pcr4) module"]
263pub type PCR4 = crate::Reg<u32, _PCR4>;
264#[allow(missing_docs)]
265#[doc(hidden)]
266pub struct _PCR4;
267#[doc = "`read()` method returns [pcr4::R](pcr4::R) reader structure"]
268impl crate::Readable for PCR4 {}
269#[doc = "`write(|w| ..)` method takes [pcr4::W](pcr4::W) writer structure"]
270impl crate::Writable for PCR4 {}
271#[doc = "PC Card/NAND Flash control register 4"]
272pub mod pcr4;
273#[doc = "FIFO status and interrupt register 4\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 [sr4](sr4) module"]
274pub type SR4 = crate::Reg<u32, _SR4>;
275#[allow(missing_docs)]
276#[doc(hidden)]
277pub struct _SR4;
278#[doc = "`read()` method returns [sr4::R](sr4::R) reader structure"]
279impl crate::Readable for SR4 {}
280#[doc = "`write(|w| ..)` method takes [sr4::W](sr4::W) writer structure"]
281impl crate::Writable for SR4 {}
282#[doc = "FIFO status and interrupt register 4"]
283pub mod sr4;
284#[doc = "Common memory space timing register 4\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 [pmem4](pmem4) module"]
285pub type PMEM4 = crate::Reg<u32, _PMEM4>;
286#[allow(missing_docs)]
287#[doc(hidden)]
288pub struct _PMEM4;
289#[doc = "`read()` method returns [pmem4::R](pmem4::R) reader structure"]
290impl crate::Readable for PMEM4 {}
291#[doc = "`write(|w| ..)` method takes [pmem4::W](pmem4::W) writer structure"]
292impl crate::Writable for PMEM4 {}
293#[doc = "Common memory space timing register 4"]
294pub mod pmem4;
295#[doc = "Attribute memory space timing register 4\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 [patt4](patt4) module"]
296pub type PATT4 = crate::Reg<u32, _PATT4>;
297#[allow(missing_docs)]
298#[doc(hidden)]
299pub struct _PATT4;
300#[doc = "`read()` method returns [patt4::R](patt4::R) reader structure"]
301impl crate::Readable for PATT4 {}
302#[doc = "`write(|w| ..)` method takes [patt4::W](patt4::W) writer structure"]
303impl crate::Writable for PATT4 {}
304#[doc = "Attribute memory space timing register 4"]
305pub mod patt4;
306#[doc = "I/O space timing register 4\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 [pio4](pio4) module"]
307pub type PIO4 = crate::Reg<u32, _PIO4>;
308#[allow(missing_docs)]
309#[doc(hidden)]
310pub struct _PIO4;
311#[doc = "`read()` method returns [pio4::R](pio4::R) reader structure"]
312impl crate::Readable for PIO4 {}
313#[doc = "`write(|w| ..)` method takes [pio4::W](pio4::W) writer structure"]
314impl crate::Writable for PIO4 {}
315#[doc = "I/O space timing register 4"]
316pub mod pio4;
317#[doc = "SRAM/NOR-Flash write timing registers 1\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 [bwtr1](bwtr1) module"]
318pub type BWTR1 = crate::Reg<u32, _BWTR1>;
319#[allow(missing_docs)]
320#[doc(hidden)]
321pub struct _BWTR1;
322#[doc = "`read()` method returns [bwtr1::R](bwtr1::R) reader structure"]
323impl crate::Readable for BWTR1 {}
324#[doc = "`write(|w| ..)` method takes [bwtr1::W](bwtr1::W) writer structure"]
325impl crate::Writable for BWTR1 {}
326#[doc = "SRAM/NOR-Flash write timing registers 1"]
327pub mod bwtr1;
328#[doc = "SRAM/NOR-Flash write timing registers 2\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 [bwtr2](bwtr2) module"]
329pub type BWTR2 = crate::Reg<u32, _BWTR2>;
330#[allow(missing_docs)]
331#[doc(hidden)]
332pub struct _BWTR2;
333#[doc = "`read()` method returns [bwtr2::R](bwtr2::R) reader structure"]
334impl crate::Readable for BWTR2 {}
335#[doc = "`write(|w| ..)` method takes [bwtr2::W](bwtr2::W) writer structure"]
336impl crate::Writable for BWTR2 {}
337#[doc = "SRAM/NOR-Flash write timing registers 2"]
338pub mod bwtr2;
339#[doc = "SRAM/NOR-Flash write timing registers 3\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 [bwtr3](bwtr3) module"]
340pub type BWTR3 = crate::Reg<u32, _BWTR3>;
341#[allow(missing_docs)]
342#[doc(hidden)]
343pub struct _BWTR3;
344#[doc = "`read()` method returns [bwtr3::R](bwtr3::R) reader structure"]
345impl crate::Readable for BWTR3 {}
346#[doc = "`write(|w| ..)` method takes [bwtr3::W](bwtr3::W) writer structure"]
347impl crate::Writable for BWTR3 {}
348#[doc = "SRAM/NOR-Flash write timing registers 3"]
349pub mod bwtr3;
350#[doc = "SRAM/NOR-Flash write timing registers 4\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 [bwtr4](bwtr4) module"]
351pub type BWTR4 = crate::Reg<u32, _BWTR4>;
352#[allow(missing_docs)]
353#[doc(hidden)]
354pub struct _BWTR4;
355#[doc = "`read()` method returns [bwtr4::R](bwtr4::R) reader structure"]
356impl crate::Readable for BWTR4 {}
357#[doc = "`write(|w| ..)` method takes [bwtr4::W](bwtr4::W) writer structure"]
358impl crate::Writable for BWTR4 {}
359#[doc = "SRAM/NOR-Flash write timing registers 4"]
360pub mod bwtr4;