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
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    _reserved0: [u8; 256usize],
    #[doc = "0x100 - Source Address Register"]
    pub sar0: SAR0,
    #[doc = "0x104 - Destination Address Register"]
    pub dar0: DAR0,
    _reserved_2_dsr0: [u8; 4usize],
    #[doc = "0x10c - DMA Control Register"]
    pub dcr0: DCR0,
    #[doc = "0x110 - Source Address Register"]
    pub sar1: SAR1,
    #[doc = "0x114 - Destination Address Register"]
    pub dar1: DAR1,
    _reserved_6_dsr1: [u8; 4usize],
    #[doc = "0x11c - DMA Control Register"]
    pub dcr1: DCR1,
    #[doc = "0x120 - Source Address Register"]
    pub sar2: SAR2,
    #[doc = "0x124 - Destination Address Register"]
    pub dar2: DAR2,
    _reserved_10_dsr2: [u8; 4usize],
    #[doc = "0x12c - DMA Control Register"]
    pub dcr2: DCR2,
    #[doc = "0x130 - Source Address Register"]
    pub sar3: SAR3,
    #[doc = "0x134 - Destination Address Register"]
    pub dar3: DAR3,
    _reserved_14_dsr3: [u8; 4usize],
    #[doc = "0x13c - DMA Control Register"]
    pub dcr3: DCR3,
}
impl RegisterBlock {
    #[doc = "0x108 - DMA Status Register / Byte Count Register"]
    #[inline(always)]
    pub fn dsr_bcr0(&self) -> &DSR_BCR0 {
        unsafe { &*(((self as *const Self) as *const u8).add(264usize) as *const DSR_BCR0) }
    }
    #[doc = "0x108 - DMA Status Register / Byte Count Register"]
    #[inline(always)]
    pub fn dsr_bcr0_mut(&self) -> &mut DSR_BCR0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(264usize) as *mut DSR_BCR0) }
    }
    #[doc = "0x10b - DMA_DSR0 register."]
    #[inline(always)]
    pub fn dsr0(&self) -> &DSR0 {
        unsafe { &*(((self as *const Self) as *const u8).add(267usize) as *const DSR0) }
    }
    #[doc = "0x10b - DMA_DSR0 register."]
    #[inline(always)]
    pub fn dsr0_mut(&self) -> &mut DSR0 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(267usize) as *mut DSR0) }
    }
    #[doc = "0x118 - DMA Status Register / Byte Count Register"]
    #[inline(always)]
    pub fn dsr_bcr1(&self) -> &DSR_BCR1 {
        unsafe { &*(((self as *const Self) as *const u8).add(280usize) as *const DSR_BCR1) }
    }
    #[doc = "0x118 - DMA Status Register / Byte Count Register"]
    #[inline(always)]
    pub fn dsr_bcr1_mut(&self) -> &mut DSR_BCR1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(280usize) as *mut DSR_BCR1) }
    }
    #[doc = "0x11b - DMA_DSR1 register."]
    #[inline(always)]
    pub fn dsr1(&self) -> &DSR1 {
        unsafe { &*(((self as *const Self) as *const u8).add(283usize) as *const DSR1) }
    }
    #[doc = "0x11b - DMA_DSR1 register."]
    #[inline(always)]
    pub fn dsr1_mut(&self) -> &mut DSR1 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(283usize) as *mut DSR1) }
    }
    #[doc = "0x128 - DMA Status Register / Byte Count Register"]
    #[inline(always)]
    pub fn dsr_bcr2(&self) -> &DSR_BCR2 {
        unsafe { &*(((self as *const Self) as *const u8).add(296usize) as *const DSR_BCR2) }
    }
    #[doc = "0x128 - DMA Status Register / Byte Count Register"]
    #[inline(always)]
    pub fn dsr_bcr2_mut(&self) -> &mut DSR_BCR2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(296usize) as *mut DSR_BCR2) }
    }
    #[doc = "0x12b - DMA_DSR2 register."]
    #[inline(always)]
    pub fn dsr2(&self) -> &DSR2 {
        unsafe { &*(((self as *const Self) as *const u8).add(299usize) as *const DSR2) }
    }
    #[doc = "0x12b - DMA_DSR2 register."]
    #[inline(always)]
    pub fn dsr2_mut(&self) -> &mut DSR2 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(299usize) as *mut DSR2) }
    }
    #[doc = "0x138 - DMA Status Register / Byte Count Register"]
    #[inline(always)]
    pub fn dsr_bcr3(&self) -> &DSR_BCR3 {
        unsafe { &*(((self as *const Self) as *const u8).add(312usize) as *const DSR_BCR3) }
    }
    #[doc = "0x138 - DMA Status Register / Byte Count Register"]
    #[inline(always)]
    pub fn dsr_bcr3_mut(&self) -> &mut DSR_BCR3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(312usize) as *mut DSR_BCR3) }
    }
    #[doc = "0x13b - DMA_DSR3 register."]
    #[inline(always)]
    pub fn dsr3(&self) -> &DSR3 {
        unsafe { &*(((self as *const Self) as *const u8).add(315usize) as *const DSR3) }
    }
    #[doc = "0x13b - DMA_DSR3 register."]
    #[inline(always)]
    pub fn dsr3_mut(&self) -> &mut DSR3 {
        unsafe { &mut *(((self as *const Self) as *mut u8).add(315usize) as *mut DSR3) }
    }
}
#[doc = "Source Address Register\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 avaliable fields see [sar0](sar0) module"]
pub type SAR0 = crate::Reg<u32, _SAR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SAR0;
#[doc = "`read()` method returns [sar0::R](sar0::R) reader structure"]
impl crate::Readable for SAR0 {}
#[doc = "`write(|w| ..)` method takes [sar0::W](sar0::W) writer structure"]
impl crate::Writable for SAR0 {}
#[doc = "Source Address Register"]
pub mod sar0;
#[doc = "Destination Address Register\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 avaliable fields see [dar0](dar0) module"]
pub type DAR0 = crate::Reg<u32, _DAR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DAR0;
#[doc = "`read()` method returns [dar0::R](dar0::R) reader structure"]
impl crate::Readable for DAR0 {}
#[doc = "`write(|w| ..)` method takes [dar0::W](dar0::W) writer structure"]
impl crate::Writable for DAR0 {}
#[doc = "Destination Address Register"]
pub mod dar0;
#[doc = "DMA Status Register / Byte Count Register\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 avaliable fields see [dsr_bcr0](dsr_bcr0) module"]
pub type DSR_BCR0 = crate::Reg<u32, _DSR_BCR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DSR_BCR0;
#[doc = "`read()` method returns [dsr_bcr0::R](dsr_bcr0::R) reader structure"]
impl crate::Readable for DSR_BCR0 {}
#[doc = "`write(|w| ..)` method takes [dsr_bcr0::W](dsr_bcr0::W) writer structure"]
impl crate::Writable for DSR_BCR0 {}
#[doc = "DMA Status Register / Byte Count Register"]
pub mod dsr_bcr0;
#[doc = "DMA_DSR0 register.\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 avaliable fields see [dsr0](dsr0) module"]
pub type DSR0 = crate::Reg<u8, _DSR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DSR0;
#[doc = "`read()` method returns [dsr0::R](dsr0::R) reader structure"]
impl crate::Readable for DSR0 {}
#[doc = "`write(|w| ..)` method takes [dsr0::W](dsr0::W) writer structure"]
impl crate::Writable for DSR0 {}
#[doc = "DMA_DSR0 register."]
pub mod dsr0;
#[doc = "DMA Control Register\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 avaliable fields see [dcr0](dcr0) module"]
pub type DCR0 = crate::Reg<u32, _DCR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DCR0;
#[doc = "`read()` method returns [dcr0::R](dcr0::R) reader structure"]
impl crate::Readable for DCR0 {}
#[doc = "`write(|w| ..)` method takes [dcr0::W](dcr0::W) writer structure"]
impl crate::Writable for DCR0 {}
#[doc = "DMA Control Register"]
pub mod dcr0;
#[doc = "Source Address Register\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 avaliable fields see [sar1](sar1) module"]
pub type SAR1 = crate::Reg<u32, _SAR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SAR1;
#[doc = "`read()` method returns [sar1::R](sar1::R) reader structure"]
impl crate::Readable for SAR1 {}
#[doc = "`write(|w| ..)` method takes [sar1::W](sar1::W) writer structure"]
impl crate::Writable for SAR1 {}
#[doc = "Source Address Register"]
pub mod sar1;
#[doc = "Destination Address Register\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 avaliable fields see [dar1](dar1) module"]
pub type DAR1 = crate::Reg<u32, _DAR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DAR1;
#[doc = "`read()` method returns [dar1::R](dar1::R) reader structure"]
impl crate::Readable for DAR1 {}
#[doc = "`write(|w| ..)` method takes [dar1::W](dar1::W) writer structure"]
impl crate::Writable for DAR1 {}
#[doc = "Destination Address Register"]
pub mod dar1;
#[doc = "DMA Status Register / Byte Count Register\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 avaliable fields see [dsr_bcr1](dsr_bcr1) module"]
pub type DSR_BCR1 = crate::Reg<u32, _DSR_BCR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DSR_BCR1;
#[doc = "`read()` method returns [dsr_bcr1::R](dsr_bcr1::R) reader structure"]
impl crate::Readable for DSR_BCR1 {}
#[doc = "`write(|w| ..)` method takes [dsr_bcr1::W](dsr_bcr1::W) writer structure"]
impl crate::Writable for DSR_BCR1 {}
#[doc = "DMA Status Register / Byte Count Register"]
pub mod dsr_bcr1;
#[doc = "DMA_DSR1 register.\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 avaliable fields see [dsr1](dsr1) module"]
pub type DSR1 = crate::Reg<u8, _DSR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DSR1;
#[doc = "`read()` method returns [dsr1::R](dsr1::R) reader structure"]
impl crate::Readable for DSR1 {}
#[doc = "`write(|w| ..)` method takes [dsr1::W](dsr1::W) writer structure"]
impl crate::Writable for DSR1 {}
#[doc = "DMA_DSR1 register."]
pub mod dsr1;
#[doc = "DMA Control Register\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 avaliable fields see [dcr1](dcr1) module"]
pub type DCR1 = crate::Reg<u32, _DCR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DCR1;
#[doc = "`read()` method returns [dcr1::R](dcr1::R) reader structure"]
impl crate::Readable for DCR1 {}
#[doc = "`write(|w| ..)` method takes [dcr1::W](dcr1::W) writer structure"]
impl crate::Writable for DCR1 {}
#[doc = "DMA Control Register"]
pub mod dcr1;
#[doc = "Source Address Register\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 avaliable fields see [sar2](sar2) module"]
pub type SAR2 = crate::Reg<u32, _SAR2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SAR2;
#[doc = "`read()` method returns [sar2::R](sar2::R) reader structure"]
impl crate::Readable for SAR2 {}
#[doc = "`write(|w| ..)` method takes [sar2::W](sar2::W) writer structure"]
impl crate::Writable for SAR2 {}
#[doc = "Source Address Register"]
pub mod sar2;
#[doc = "Destination Address Register\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 avaliable fields see [dar2](dar2) module"]
pub type DAR2 = crate::Reg<u32, _DAR2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DAR2;
#[doc = "`read()` method returns [dar2::R](dar2::R) reader structure"]
impl crate::Readable for DAR2 {}
#[doc = "`write(|w| ..)` method takes [dar2::W](dar2::W) writer structure"]
impl crate::Writable for DAR2 {}
#[doc = "Destination Address Register"]
pub mod dar2;
#[doc = "DMA Status Register / Byte Count Register\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 avaliable fields see [dsr_bcr2](dsr_bcr2) module"]
pub type DSR_BCR2 = crate::Reg<u32, _DSR_BCR2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DSR_BCR2;
#[doc = "`read()` method returns [dsr_bcr2::R](dsr_bcr2::R) reader structure"]
impl crate::Readable for DSR_BCR2 {}
#[doc = "`write(|w| ..)` method takes [dsr_bcr2::W](dsr_bcr2::W) writer structure"]
impl crate::Writable for DSR_BCR2 {}
#[doc = "DMA Status Register / Byte Count Register"]
pub mod dsr_bcr2;
#[doc = "DMA_DSR2 register.\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 avaliable fields see [dsr2](dsr2) module"]
pub type DSR2 = crate::Reg<u8, _DSR2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DSR2;
#[doc = "`read()` method returns [dsr2::R](dsr2::R) reader structure"]
impl crate::Readable for DSR2 {}
#[doc = "`write(|w| ..)` method takes [dsr2::W](dsr2::W) writer structure"]
impl crate::Writable for DSR2 {}
#[doc = "DMA_DSR2 register."]
pub mod dsr2;
#[doc = "DMA Control Register\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 avaliable fields see [dcr2](dcr2) module"]
pub type DCR2 = crate::Reg<u32, _DCR2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DCR2;
#[doc = "`read()` method returns [dcr2::R](dcr2::R) reader structure"]
impl crate::Readable for DCR2 {}
#[doc = "`write(|w| ..)` method takes [dcr2::W](dcr2::W) writer structure"]
impl crate::Writable for DCR2 {}
#[doc = "DMA Control Register"]
pub mod dcr2;
#[doc = "Source Address Register\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 avaliable fields see [sar3](sar3) module"]
pub type SAR3 = crate::Reg<u32, _SAR3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SAR3;
#[doc = "`read()` method returns [sar3::R](sar3::R) reader structure"]
impl crate::Readable for SAR3 {}
#[doc = "`write(|w| ..)` method takes [sar3::W](sar3::W) writer structure"]
impl crate::Writable for SAR3 {}
#[doc = "Source Address Register"]
pub mod sar3;
#[doc = "Destination Address Register\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 avaliable fields see [dar3](dar3) module"]
pub type DAR3 = crate::Reg<u32, _DAR3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DAR3;
#[doc = "`read()` method returns [dar3::R](dar3::R) reader structure"]
impl crate::Readable for DAR3 {}
#[doc = "`write(|w| ..)` method takes [dar3::W](dar3::W) writer structure"]
impl crate::Writable for DAR3 {}
#[doc = "Destination Address Register"]
pub mod dar3;
#[doc = "DMA Status Register / Byte Count Register\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 avaliable fields see [dsr_bcr3](dsr_bcr3) module"]
pub type DSR_BCR3 = crate::Reg<u32, _DSR_BCR3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DSR_BCR3;
#[doc = "`read()` method returns [dsr_bcr3::R](dsr_bcr3::R) reader structure"]
impl crate::Readable for DSR_BCR3 {}
#[doc = "`write(|w| ..)` method takes [dsr_bcr3::W](dsr_bcr3::W) writer structure"]
impl crate::Writable for DSR_BCR3 {}
#[doc = "DMA Status Register / Byte Count Register"]
pub mod dsr_bcr3;
#[doc = "DMA_DSR3 register.\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 avaliable fields see [dsr3](dsr3) module"]
pub type DSR3 = crate::Reg<u8, _DSR3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DSR3;
#[doc = "`read()` method returns [dsr3::R](dsr3::R) reader structure"]
impl crate::Readable for DSR3 {}
#[doc = "`write(|w| ..)` method takes [dsr3::W](dsr3::W) writer structure"]
impl crate::Writable for DSR3 {}
#[doc = "DMA_DSR3 register."]
pub mod dsr3;
#[doc = "DMA Control Register\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 avaliable fields see [dcr3](dcr3) module"]
pub type DCR3 = crate::Reg<u32, _DCR3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DCR3;
#[doc = "`read()` method returns [dcr3::R](dcr3::R) reader structure"]
impl crate::Readable for DCR3 {}
#[doc = "`write(|w| ..)` method takes [dcr3::W](dcr3::W) writer structure"]
impl crate::Writable for DCR3 {}
#[doc = "DMA Control Register"]
pub mod dcr3;