1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - DMA low interrupt status register"]
    pub dma_lisr: crate::Reg<dma_lisr::DMA_LISR_SPEC>,
    #[doc = "0x04 - DMA high interrupt status register"]
    pub dma_hisr: crate::Reg<dma_hisr::DMA_HISR_SPEC>,
    #[doc = "0x08 - DMA low interrupt flag clear register"]
    pub dma_lifcr: crate::Reg<dma_lifcr::DMA_LIFCR_SPEC>,
    #[doc = "0x0c - DMA high interrupt flag clear register"]
    pub dma_hifcr: crate::Reg<dma_hifcr::DMA_HIFCR_SPEC>,
    #[doc = "0x10 - This register is used to configure the concerned stream."]
    pub dma_s0cr: crate::Reg<dma_s0cr::DMA_S0CR_SPEC>,
    #[doc = "0x14 - DMA stream 0 number of data register"]
    pub dma_s0ndtr: crate::Reg<dma_s0ndtr::DMA_S0NDTR_SPEC>,
    #[doc = "0x18 - DMA stream 0 peripheral address register"]
    pub dma_s0par: crate::Reg<dma_s0par::DMA_S0PAR_SPEC>,
    #[doc = "0x1c - DMA stream 0 memory 0 address register"]
    pub dma_s0m0ar: crate::Reg<dma_s0m0ar::DMA_S0M0AR_SPEC>,
    #[doc = "0x20 - DMA stream 0 memory 1 address register"]
    pub dma_s0m1ar: crate::Reg<dma_s0m1ar::DMA_S0M1AR_SPEC>,
    #[doc = "0x24 - DMA stream 0 FIFO control register"]
    pub dma_s0fcr: crate::Reg<dma_s0fcr::DMA_S0FCR_SPEC>,
    #[doc = "0x28 - This register is used to configure the concerned stream."]
    pub dma_s1cr: crate::Reg<dma_s1cr::DMA_S1CR_SPEC>,
    #[doc = "0x2c - DMA stream 1 number of data register"]
    pub dma_s1ndtr: crate::Reg<dma_s1ndtr::DMA_S1NDTR_SPEC>,
    #[doc = "0x30 - DMA stream 1 peripheral address register"]
    pub dma_s1par: crate::Reg<dma_s1par::DMA_S1PAR_SPEC>,
    #[doc = "0x34 - DMA stream 1 memory 0 address register"]
    pub dma_s1m0ar: crate::Reg<dma_s1m0ar::DMA_S1M0AR_SPEC>,
    #[doc = "0x38 - DMA stream 1 memory 1 address register"]
    pub dma_s1m1ar: crate::Reg<dma_s1m1ar::DMA_S1M1AR_SPEC>,
    #[doc = "0x3c - DMA stream 1 FIFO control register"]
    pub dma_s1fcr: crate::Reg<dma_s1fcr::DMA_S1FCR_SPEC>,
    #[doc = "0x40 - This register is used to configure the concerned stream."]
    pub dma_s2cr: crate::Reg<dma_s2cr::DMA_S2CR_SPEC>,
    #[doc = "0x44 - DMA stream 2 number of data register"]
    pub dma_s2ndtr: crate::Reg<dma_s2ndtr::DMA_S2NDTR_SPEC>,
    #[doc = "0x48 - DMA stream 2 peripheral address register"]
    pub dma_s2par: crate::Reg<dma_s2par::DMA_S2PAR_SPEC>,
    #[doc = "0x4c - DMA stream 2 memory 0 address register"]
    pub dma_s2m0ar: crate::Reg<dma_s2m0ar::DMA_S2M0AR_SPEC>,
    #[doc = "0x50 - DMA stream 2 memory 1 address register"]
    pub dma_s2m1ar: crate::Reg<dma_s2m1ar::DMA_S2M1AR_SPEC>,
    #[doc = "0x54 - DMA stream 2 FIFO control register"]
    pub dma_s2fcr: crate::Reg<dma_s2fcr::DMA_S2FCR_SPEC>,
    #[doc = "0x58 - This register is used to configure the concerned stream."]
    pub dma_s3cr: crate::Reg<dma_s3cr::DMA_S3CR_SPEC>,
    #[doc = "0x5c - DMA stream 3 number of data register"]
    pub dma_s3ndtr: crate::Reg<dma_s3ndtr::DMA_S3NDTR_SPEC>,
    #[doc = "0x60 - DMA stream 3 peripheral address register"]
    pub dma_s3par: crate::Reg<dma_s3par::DMA_S3PAR_SPEC>,
    #[doc = "0x64 - DMA stream 3 memory 0 address register"]
    pub dma_s3m0ar: crate::Reg<dma_s3m0ar::DMA_S3M0AR_SPEC>,
    #[doc = "0x68 - DMA stream 3 memory 1 address register"]
    pub dma_s3m1ar: crate::Reg<dma_s3m1ar::DMA_S3M1AR_SPEC>,
    #[doc = "0x6c - DMA stream 3 FIFO control register"]
    pub dma_s3fcr: crate::Reg<dma_s3fcr::DMA_S3FCR_SPEC>,
    #[doc = "0x70 - This register is used to configure the concerned stream."]
    pub dma_s4cr: crate::Reg<dma_s4cr::DMA_S4CR_SPEC>,
    #[doc = "0x74 - DMA stream 4 number of data register"]
    pub dma_s4ndtr: crate::Reg<dma_s4ndtr::DMA_S4NDTR_SPEC>,
    #[doc = "0x78 - DMA stream 4 peripheral address register"]
    pub dma_s4par: crate::Reg<dma_s4par::DMA_S4PAR_SPEC>,
    #[doc = "0x7c - DMA stream 4 memory 0 address register"]
    pub dma_s4m0ar: crate::Reg<dma_s4m0ar::DMA_S4M0AR_SPEC>,
    #[doc = "0x80 - DMA stream 4 memory 1 address register"]
    pub dma_s4m1ar: crate::Reg<dma_s4m1ar::DMA_S4M1AR_SPEC>,
    #[doc = "0x84 - DMA stream 4 FIFO control register"]
    pub dma_s4fcr: crate::Reg<dma_s4fcr::DMA_S4FCR_SPEC>,
    #[doc = "0x88 - This register is used to configure the concerned stream."]
    pub dma_s5cr: crate::Reg<dma_s5cr::DMA_S5CR_SPEC>,
    #[doc = "0x8c - DMA stream 5 number of data register"]
    pub dma_s5ndtr: crate::Reg<dma_s5ndtr::DMA_S5NDTR_SPEC>,
    #[doc = "0x90 - DMA stream 5 peripheral address register"]
    pub dma_s5par: crate::Reg<dma_s5par::DMA_S5PAR_SPEC>,
    #[doc = "0x94 - DMA stream 5 memory 0 address register"]
    pub dma_s5m0ar: crate::Reg<dma_s5m0ar::DMA_S5M0AR_SPEC>,
    #[doc = "0x98 - DMA stream 5 memory 1 address register"]
    pub dma_s5m1ar: crate::Reg<dma_s5m1ar::DMA_S5M1AR_SPEC>,
    #[doc = "0x9c - DMA stream 5 FIFO control register"]
    pub dma_s5fcr: crate::Reg<dma_s5fcr::DMA_S5FCR_SPEC>,
    #[doc = "0xa0 - This register is used to configure the concerned stream."]
    pub dma_s6cr: crate::Reg<dma_s6cr::DMA_S6CR_SPEC>,
    #[doc = "0xa4 - DMA stream 6 number of data register"]
    pub dma_s6ndtr: crate::Reg<dma_s6ndtr::DMA_S6NDTR_SPEC>,
    #[doc = "0xa8 - DMA stream 6 peripheral address register"]
    pub dma_s6par: crate::Reg<dma_s6par::DMA_S6PAR_SPEC>,
    #[doc = "0xac - DMA stream 6 memory 0 address register"]
    pub dma_s6m0ar: crate::Reg<dma_s6m0ar::DMA_S6M0AR_SPEC>,
    #[doc = "0xb0 - DMA stream 6 memory 1 address register"]
    pub dma_s6m1ar: crate::Reg<dma_s6m1ar::DMA_S6M1AR_SPEC>,
    #[doc = "0xb4 - DMA stream 6 FIFO control register"]
    pub dma_s6fcr: crate::Reg<dma_s6fcr::DMA_S6FCR_SPEC>,
    #[doc = "0xb8 - This register is used to configure the concerned stream."]
    pub dma_s7cr: crate::Reg<dma_s7cr::DMA_S7CR_SPEC>,
    #[doc = "0xbc - DMA stream 7 number of data register"]
    pub dma_s7ndtr: crate::Reg<dma_s7ndtr::DMA_S7NDTR_SPEC>,
    #[doc = "0xc0 - DMA stream 7 peripheral address register"]
    pub dma_s7par: crate::Reg<dma_s7par::DMA_S7PAR_SPEC>,
    #[doc = "0xc4 - DMA stream 7 memory 0 address register"]
    pub dma_s7m0ar: crate::Reg<dma_s7m0ar::DMA_S7M0AR_SPEC>,
    #[doc = "0xc8 - DMA stream 7 memory 1 address register"]
    pub dma_s7m1ar: crate::Reg<dma_s7m1ar::DMA_S7M1AR_SPEC>,
    #[doc = "0xcc - DMA stream 7 FIFO control register"]
    pub dma_s7fcr: crate::Reg<dma_s7fcr::DMA_S7FCR_SPEC>,
    _reserved52: [u8; 0x031c],
    #[doc = "0x3ec - DMA hardware configuration 2register"]
    pub dma_hwcfgr2: crate::Reg<dma_hwcfgr2::DMA_HWCFGR2_SPEC>,
    #[doc = "0x3f0 - DMA hardware configuration 1 register"]
    pub dma_hwcfgr1: crate::Reg<dma_hwcfgr1::DMA_HWCFGR1_SPEC>,
    #[doc = "0x3f4 - This register identifies the version of the IP."]
    pub dma_verr: crate::Reg<dma_verr::DMA_VERR_SPEC>,
    #[doc = "0x3f8 - DMA IP identification register"]
    pub dma_ipdr: crate::Reg<dma_ipdr::DMA_IPDR_SPEC>,
    #[doc = "0x3fc - DMA size identification register"]
    pub dma_sidr: crate::Reg<dma_sidr::DMA_SIDR_SPEC>,
}
#[doc = "DMA_LISR register accessor: an alias for `Reg<DMA_LISR_SPEC>`"]
pub type DMA_LISR = crate::Reg<dma_lisr::DMA_LISR_SPEC>;
#[doc = "DMA low interrupt status register"]
pub mod dma_lisr;
#[doc = "DMA_HISR register accessor: an alias for `Reg<DMA_HISR_SPEC>`"]
pub type DMA_HISR = crate::Reg<dma_hisr::DMA_HISR_SPEC>;
#[doc = "DMA high interrupt status register"]
pub mod dma_hisr;
#[doc = "DMA_LIFCR register accessor: an alias for `Reg<DMA_LIFCR_SPEC>`"]
pub type DMA_LIFCR = crate::Reg<dma_lifcr::DMA_LIFCR_SPEC>;
#[doc = "DMA low interrupt flag clear register"]
pub mod dma_lifcr;
#[doc = "DMA_HIFCR register accessor: an alias for `Reg<DMA_HIFCR_SPEC>`"]
pub type DMA_HIFCR = crate::Reg<dma_hifcr::DMA_HIFCR_SPEC>;
#[doc = "DMA high interrupt flag clear register"]
pub mod dma_hifcr;
#[doc = "DMA_S0CR register accessor: an alias for `Reg<DMA_S0CR_SPEC>`"]
pub type DMA_S0CR = crate::Reg<dma_s0cr::DMA_S0CR_SPEC>;
#[doc = "This register is used to configure the concerned stream."]
pub mod dma_s0cr;
#[doc = "DMA_S0NDTR register accessor: an alias for `Reg<DMA_S0NDTR_SPEC>`"]
pub type DMA_S0NDTR = crate::Reg<dma_s0ndtr::DMA_S0NDTR_SPEC>;
#[doc = "DMA stream 0 number of data register"]
pub mod dma_s0ndtr;
#[doc = "DMA_S0PAR register accessor: an alias for `Reg<DMA_S0PAR_SPEC>`"]
pub type DMA_S0PAR = crate::Reg<dma_s0par::DMA_S0PAR_SPEC>;
#[doc = "DMA stream 0 peripheral address register"]
pub mod dma_s0par;
#[doc = "DMA_S0M0AR register accessor: an alias for `Reg<DMA_S0M0AR_SPEC>`"]
pub type DMA_S0M0AR = crate::Reg<dma_s0m0ar::DMA_S0M0AR_SPEC>;
#[doc = "DMA stream 0 memory 0 address register"]
pub mod dma_s0m0ar;
#[doc = "DMA_S0M1AR register accessor: an alias for `Reg<DMA_S0M1AR_SPEC>`"]
pub type DMA_S0M1AR = crate::Reg<dma_s0m1ar::DMA_S0M1AR_SPEC>;
#[doc = "DMA stream 0 memory 1 address register"]
pub mod dma_s0m1ar;
#[doc = "DMA_S0FCR register accessor: an alias for `Reg<DMA_S0FCR_SPEC>`"]
pub type DMA_S0FCR = crate::Reg<dma_s0fcr::DMA_S0FCR_SPEC>;
#[doc = "DMA stream 0 FIFO control register"]
pub mod dma_s0fcr;
#[doc = "DMA_S1CR register accessor: an alias for `Reg<DMA_S1CR_SPEC>`"]
pub type DMA_S1CR = crate::Reg<dma_s1cr::DMA_S1CR_SPEC>;
#[doc = "This register is used to configure the concerned stream."]
pub mod dma_s1cr;
#[doc = "DMA_S1NDTR register accessor: an alias for `Reg<DMA_S1NDTR_SPEC>`"]
pub type DMA_S1NDTR = crate::Reg<dma_s1ndtr::DMA_S1NDTR_SPEC>;
#[doc = "DMA stream 1 number of data register"]
pub mod dma_s1ndtr;
#[doc = "DMA_S1PAR register accessor: an alias for `Reg<DMA_S1PAR_SPEC>`"]
pub type DMA_S1PAR = crate::Reg<dma_s1par::DMA_S1PAR_SPEC>;
#[doc = "DMA stream 1 peripheral address register"]
pub mod dma_s1par;
#[doc = "DMA_S1M0AR register accessor: an alias for `Reg<DMA_S1M0AR_SPEC>`"]
pub type DMA_S1M0AR = crate::Reg<dma_s1m0ar::DMA_S1M0AR_SPEC>;
#[doc = "DMA stream 1 memory 0 address register"]
pub mod dma_s1m0ar;
#[doc = "DMA_S1M1AR register accessor: an alias for `Reg<DMA_S1M1AR_SPEC>`"]
pub type DMA_S1M1AR = crate::Reg<dma_s1m1ar::DMA_S1M1AR_SPEC>;
#[doc = "DMA stream 1 memory 1 address register"]
pub mod dma_s1m1ar;
#[doc = "DMA_S1FCR register accessor: an alias for `Reg<DMA_S1FCR_SPEC>`"]
pub type DMA_S1FCR = crate::Reg<dma_s1fcr::DMA_S1FCR_SPEC>;
#[doc = "DMA stream 1 FIFO control register"]
pub mod dma_s1fcr;
#[doc = "DMA_S2CR register accessor: an alias for `Reg<DMA_S2CR_SPEC>`"]
pub type DMA_S2CR = crate::Reg<dma_s2cr::DMA_S2CR_SPEC>;
#[doc = "This register is used to configure the concerned stream."]
pub mod dma_s2cr;
#[doc = "DMA_S2NDTR register accessor: an alias for `Reg<DMA_S2NDTR_SPEC>`"]
pub type DMA_S2NDTR = crate::Reg<dma_s2ndtr::DMA_S2NDTR_SPEC>;
#[doc = "DMA stream 2 number of data register"]
pub mod dma_s2ndtr;
#[doc = "DMA_S2PAR register accessor: an alias for `Reg<DMA_S2PAR_SPEC>`"]
pub type DMA_S2PAR = crate::Reg<dma_s2par::DMA_S2PAR_SPEC>;
#[doc = "DMA stream 2 peripheral address register"]
pub mod dma_s2par;
#[doc = "DMA_S2M0AR register accessor: an alias for `Reg<DMA_S2M0AR_SPEC>`"]
pub type DMA_S2M0AR = crate::Reg<dma_s2m0ar::DMA_S2M0AR_SPEC>;
#[doc = "DMA stream 2 memory 0 address register"]
pub mod dma_s2m0ar;
#[doc = "DMA_S2M1AR register accessor: an alias for `Reg<DMA_S2M1AR_SPEC>`"]
pub type DMA_S2M1AR = crate::Reg<dma_s2m1ar::DMA_S2M1AR_SPEC>;
#[doc = "DMA stream 2 memory 1 address register"]
pub mod dma_s2m1ar;
#[doc = "DMA_S2FCR register accessor: an alias for `Reg<DMA_S2FCR_SPEC>`"]
pub type DMA_S2FCR = crate::Reg<dma_s2fcr::DMA_S2FCR_SPEC>;
#[doc = "DMA stream 2 FIFO control register"]
pub mod dma_s2fcr;
#[doc = "DMA_S3CR register accessor: an alias for `Reg<DMA_S3CR_SPEC>`"]
pub type DMA_S3CR = crate::Reg<dma_s3cr::DMA_S3CR_SPEC>;
#[doc = "This register is used to configure the concerned stream."]
pub mod dma_s3cr;
#[doc = "DMA_S3NDTR register accessor: an alias for `Reg<DMA_S3NDTR_SPEC>`"]
pub type DMA_S3NDTR = crate::Reg<dma_s3ndtr::DMA_S3NDTR_SPEC>;
#[doc = "DMA stream 3 number of data register"]
pub mod dma_s3ndtr;
#[doc = "DMA_S3PAR register accessor: an alias for `Reg<DMA_S3PAR_SPEC>`"]
pub type DMA_S3PAR = crate::Reg<dma_s3par::DMA_S3PAR_SPEC>;
#[doc = "DMA stream 3 peripheral address register"]
pub mod dma_s3par;
#[doc = "DMA_S3M0AR register accessor: an alias for `Reg<DMA_S3M0AR_SPEC>`"]
pub type DMA_S3M0AR = crate::Reg<dma_s3m0ar::DMA_S3M0AR_SPEC>;
#[doc = "DMA stream 3 memory 0 address register"]
pub mod dma_s3m0ar;
#[doc = "DMA_S3M1AR register accessor: an alias for `Reg<DMA_S3M1AR_SPEC>`"]
pub type DMA_S3M1AR = crate::Reg<dma_s3m1ar::DMA_S3M1AR_SPEC>;
#[doc = "DMA stream 3 memory 1 address register"]
pub mod dma_s3m1ar;
#[doc = "DMA_S3FCR register accessor: an alias for `Reg<DMA_S3FCR_SPEC>`"]
pub type DMA_S3FCR = crate::Reg<dma_s3fcr::DMA_S3FCR_SPEC>;
#[doc = "DMA stream 3 FIFO control register"]
pub mod dma_s3fcr;
#[doc = "DMA_S4CR register accessor: an alias for `Reg<DMA_S4CR_SPEC>`"]
pub type DMA_S4CR = crate::Reg<dma_s4cr::DMA_S4CR_SPEC>;
#[doc = "This register is used to configure the concerned stream."]
pub mod dma_s4cr;
#[doc = "DMA_S4NDTR register accessor: an alias for `Reg<DMA_S4NDTR_SPEC>`"]
pub type DMA_S4NDTR = crate::Reg<dma_s4ndtr::DMA_S4NDTR_SPEC>;
#[doc = "DMA stream 4 number of data register"]
pub mod dma_s4ndtr;
#[doc = "DMA_S4PAR register accessor: an alias for `Reg<DMA_S4PAR_SPEC>`"]
pub type DMA_S4PAR = crate::Reg<dma_s4par::DMA_S4PAR_SPEC>;
#[doc = "DMA stream 4 peripheral address register"]
pub mod dma_s4par;
#[doc = "DMA_S4M0AR register accessor: an alias for `Reg<DMA_S4M0AR_SPEC>`"]
pub type DMA_S4M0AR = crate::Reg<dma_s4m0ar::DMA_S4M0AR_SPEC>;
#[doc = "DMA stream 4 memory 0 address register"]
pub mod dma_s4m0ar;
#[doc = "DMA_S4M1AR register accessor: an alias for `Reg<DMA_S4M1AR_SPEC>`"]
pub type DMA_S4M1AR = crate::Reg<dma_s4m1ar::DMA_S4M1AR_SPEC>;
#[doc = "DMA stream 4 memory 1 address register"]
pub mod dma_s4m1ar;
#[doc = "DMA_S4FCR register accessor: an alias for `Reg<DMA_S4FCR_SPEC>`"]
pub type DMA_S4FCR = crate::Reg<dma_s4fcr::DMA_S4FCR_SPEC>;
#[doc = "DMA stream 4 FIFO control register"]
pub mod dma_s4fcr;
#[doc = "DMA_S5CR register accessor: an alias for `Reg<DMA_S5CR_SPEC>`"]
pub type DMA_S5CR = crate::Reg<dma_s5cr::DMA_S5CR_SPEC>;
#[doc = "This register is used to configure the concerned stream."]
pub mod dma_s5cr;
#[doc = "DMA_S5NDTR register accessor: an alias for `Reg<DMA_S5NDTR_SPEC>`"]
pub type DMA_S5NDTR = crate::Reg<dma_s5ndtr::DMA_S5NDTR_SPEC>;
#[doc = "DMA stream 5 number of data register"]
pub mod dma_s5ndtr;
#[doc = "DMA_S5PAR register accessor: an alias for `Reg<DMA_S5PAR_SPEC>`"]
pub type DMA_S5PAR = crate::Reg<dma_s5par::DMA_S5PAR_SPEC>;
#[doc = "DMA stream 5 peripheral address register"]
pub mod dma_s5par;
#[doc = "DMA_S5M0AR register accessor: an alias for `Reg<DMA_S5M0AR_SPEC>`"]
pub type DMA_S5M0AR = crate::Reg<dma_s5m0ar::DMA_S5M0AR_SPEC>;
#[doc = "DMA stream 5 memory 0 address register"]
pub mod dma_s5m0ar;
#[doc = "DMA_S5M1AR register accessor: an alias for `Reg<DMA_S5M1AR_SPEC>`"]
pub type DMA_S5M1AR = crate::Reg<dma_s5m1ar::DMA_S5M1AR_SPEC>;
#[doc = "DMA stream 5 memory 1 address register"]
pub mod dma_s5m1ar;
#[doc = "DMA_S5FCR register accessor: an alias for `Reg<DMA_S5FCR_SPEC>`"]
pub type DMA_S5FCR = crate::Reg<dma_s5fcr::DMA_S5FCR_SPEC>;
#[doc = "DMA stream 5 FIFO control register"]
pub mod dma_s5fcr;
#[doc = "DMA_S6CR register accessor: an alias for `Reg<DMA_S6CR_SPEC>`"]
pub type DMA_S6CR = crate::Reg<dma_s6cr::DMA_S6CR_SPEC>;
#[doc = "This register is used to configure the concerned stream."]
pub mod dma_s6cr;
#[doc = "DMA_S6NDTR register accessor: an alias for `Reg<DMA_S6NDTR_SPEC>`"]
pub type DMA_S6NDTR = crate::Reg<dma_s6ndtr::DMA_S6NDTR_SPEC>;
#[doc = "DMA stream 6 number of data register"]
pub mod dma_s6ndtr;
#[doc = "DMA_S6PAR register accessor: an alias for `Reg<DMA_S6PAR_SPEC>`"]
pub type DMA_S6PAR = crate::Reg<dma_s6par::DMA_S6PAR_SPEC>;
#[doc = "DMA stream 6 peripheral address register"]
pub mod dma_s6par;
#[doc = "DMA_S6M0AR register accessor: an alias for `Reg<DMA_S6M0AR_SPEC>`"]
pub type DMA_S6M0AR = crate::Reg<dma_s6m0ar::DMA_S6M0AR_SPEC>;
#[doc = "DMA stream 6 memory 0 address register"]
pub mod dma_s6m0ar;
#[doc = "DMA_S6M1AR register accessor: an alias for `Reg<DMA_S6M1AR_SPEC>`"]
pub type DMA_S6M1AR = crate::Reg<dma_s6m1ar::DMA_S6M1AR_SPEC>;
#[doc = "DMA stream 6 memory 1 address register"]
pub mod dma_s6m1ar;
#[doc = "DMA_S6FCR register accessor: an alias for `Reg<DMA_S6FCR_SPEC>`"]
pub type DMA_S6FCR = crate::Reg<dma_s6fcr::DMA_S6FCR_SPEC>;
#[doc = "DMA stream 6 FIFO control register"]
pub mod dma_s6fcr;
#[doc = "DMA_S7CR register accessor: an alias for `Reg<DMA_S7CR_SPEC>`"]
pub type DMA_S7CR = crate::Reg<dma_s7cr::DMA_S7CR_SPEC>;
#[doc = "This register is used to configure the concerned stream."]
pub mod dma_s7cr;
#[doc = "DMA_S7NDTR register accessor: an alias for `Reg<DMA_S7NDTR_SPEC>`"]
pub type DMA_S7NDTR = crate::Reg<dma_s7ndtr::DMA_S7NDTR_SPEC>;
#[doc = "DMA stream 7 number of data register"]
pub mod dma_s7ndtr;
#[doc = "DMA_S7PAR register accessor: an alias for `Reg<DMA_S7PAR_SPEC>`"]
pub type DMA_S7PAR = crate::Reg<dma_s7par::DMA_S7PAR_SPEC>;
#[doc = "DMA stream 7 peripheral address register"]
pub mod dma_s7par;
#[doc = "DMA_S7M0AR register accessor: an alias for `Reg<DMA_S7M0AR_SPEC>`"]
pub type DMA_S7M0AR = crate::Reg<dma_s7m0ar::DMA_S7M0AR_SPEC>;
#[doc = "DMA stream 7 memory 0 address register"]
pub mod dma_s7m0ar;
#[doc = "DMA_S7M1AR register accessor: an alias for `Reg<DMA_S7M1AR_SPEC>`"]
pub type DMA_S7M1AR = crate::Reg<dma_s7m1ar::DMA_S7M1AR_SPEC>;
#[doc = "DMA stream 7 memory 1 address register"]
pub mod dma_s7m1ar;
#[doc = "DMA_S7FCR register accessor: an alias for `Reg<DMA_S7FCR_SPEC>`"]
pub type DMA_S7FCR = crate::Reg<dma_s7fcr::DMA_S7FCR_SPEC>;
#[doc = "DMA stream 7 FIFO control register"]
pub mod dma_s7fcr;
#[doc = "DMA_HWCFGR2 register accessor: an alias for `Reg<DMA_HWCFGR2_SPEC>`"]
pub type DMA_HWCFGR2 = crate::Reg<dma_hwcfgr2::DMA_HWCFGR2_SPEC>;
#[doc = "DMA hardware configuration 2register"]
pub mod dma_hwcfgr2;
#[doc = "DMA_HWCFGR1 register accessor: an alias for `Reg<DMA_HWCFGR1_SPEC>`"]
pub type DMA_HWCFGR1 = crate::Reg<dma_hwcfgr1::DMA_HWCFGR1_SPEC>;
#[doc = "DMA hardware configuration 1 register"]
pub mod dma_hwcfgr1;
#[doc = "DMA_VERR register accessor: an alias for `Reg<DMA_VERR_SPEC>`"]
pub type DMA_VERR = crate::Reg<dma_verr::DMA_VERR_SPEC>;
#[doc = "This register identifies the version of the IP."]
pub mod dma_verr;
#[doc = "DMA_IPDR register accessor: an alias for `Reg<DMA_IPDR_SPEC>`"]
pub type DMA_IPDR = crate::Reg<dma_ipdr::DMA_IPDR_SPEC>;
#[doc = "DMA IP identification register"]
pub mod dma_ipdr;
#[doc = "DMA_SIDR register accessor: an alias for `Reg<DMA_SIDR_SPEC>`"]
pub type DMA_SIDR = crate::Reg<dma_sidr::DMA_SIDR_SPEC>;
#[doc = "DMA size identification register"]
pub mod dma_sidr;