1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - DMA Multiplexer Channel 0 Control register"]
5 pub c0cr: C0CR,
6 #[doc = "0x04 - DMA Multiplexer Channel 1 Control register"]
7 pub c1cr: C1CR,
8 #[doc = "0x08 - DMA Multiplexer Channel 2 Control register"]
9 pub c2cr: C2CR,
10 #[doc = "0x0c - DMA Multiplexer Channel 3 Control register"]
11 pub c3cr: C3CR,
12 #[doc = "0x10 - DMA Multiplexer Channel 4 Control register"]
13 pub c4cr: C4CR,
14 #[doc = "0x14 - DMA Multiplexer Channel 5 Control register"]
15 pub c5cr: C5CR,
16 #[doc = "0x18 - DMA Multiplexer Channel 6 Control register"]
17 pub c6cr: C6CR,
18 #[doc = "0x1c - DMA Multiplexer Channel 7 Control register"]
19 pub c7cr: C7CR,
20 #[doc = "0x20 - DMA Multiplexer Channel 8 Control register"]
21 pub c8cr: C8CR,
22 #[doc = "0x24 - DMA Multiplexer Channel 9 Control register"]
23 pub c9cr: C9CR,
24 #[doc = "0x28 - DMA Multiplexer Channel 10 Control register"]
25 pub c10cr: C10CR,
26 #[doc = "0x2c - DMA Multiplexer Channel 11 Control register"]
27 pub c11cr: C11CR,
28 #[doc = "0x30 - DMA Multiplexer Channel 12 Control register"]
29 pub c12cr: C12CR,
30 #[doc = "0x34 - DMA Multiplexer Channel 13 Control register"]
31 pub c13cr: C13CR,
32 _reserved14: [u8; 72usize],
33 #[doc = "0x80 - DMA Multiplexer Channel Status register"]
34 pub csr: CSR,
35 #[doc = "0x84 - DMA Channel Clear Flag Register"]
36 pub cfr: CFR,
37 _reserved16: [u8; 120usize],
38 #[doc = "0x100 - DMA Request Generator 0 Control Register"]
39 pub rg0cr: RG0CR,
40 #[doc = "0x104 - DMA Request Generator 1 Control Register"]
41 pub rg1cr: RG1CR,
42 #[doc = "0x108 - DMA Request Generator 2 Control Register"]
43 pub rg2cr: RG2CR,
44 #[doc = "0x10c - DMA Request Generator 3 Control Register"]
45 pub rg3cr: RG3CR,
46 _reserved20: [u8; 48usize],
47 #[doc = "0x140 - DMA Request Generator Status Register"]
48 pub rgsr: RGSR,
49 #[doc = "0x144 - DMA Request Generator Clear Flag Register"]
50 pub rgcfr: RGCFR,
51}
52#[doc = "DMA Multiplexer Channel 0 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 available fields see [c0cr](c0cr) module"]
53pub type C0CR = crate::Reg<u32, _C0CR>;
54#[allow(missing_docs)]
55#[doc(hidden)]
56pub struct _C0CR;
57#[doc = "`read()` method returns [c0cr::R](c0cr::R) reader structure"]
58impl crate::Readable for C0CR {}
59#[doc = "`write(|w| ..)` method takes [c0cr::W](c0cr::W) writer structure"]
60impl crate::Writable for C0CR {}
61#[doc = "DMA Multiplexer Channel 0 Control register"]
62pub mod c0cr;
63#[doc = "DMA Multiplexer Channel 1 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 available fields see [c1cr](c1cr) module"]
64pub type C1CR = crate::Reg<u32, _C1CR>;
65#[allow(missing_docs)]
66#[doc(hidden)]
67pub struct _C1CR;
68#[doc = "`read()` method returns [c1cr::R](c1cr::R) reader structure"]
69impl crate::Readable for C1CR {}
70#[doc = "`write(|w| ..)` method takes [c1cr::W](c1cr::W) writer structure"]
71impl crate::Writable for C1CR {}
72#[doc = "DMA Multiplexer Channel 1 Control register"]
73pub mod c1cr;
74#[doc = "DMA Multiplexer Channel 2 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 available fields see [c2cr](c2cr) module"]
75pub type C2CR = crate::Reg<u32, _C2CR>;
76#[allow(missing_docs)]
77#[doc(hidden)]
78pub struct _C2CR;
79#[doc = "`read()` method returns [c2cr::R](c2cr::R) reader structure"]
80impl crate::Readable for C2CR {}
81#[doc = "`write(|w| ..)` method takes [c2cr::W](c2cr::W) writer structure"]
82impl crate::Writable for C2CR {}
83#[doc = "DMA Multiplexer Channel 2 Control register"]
84pub mod c2cr;
85#[doc = "DMA Multiplexer Channel 3 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 available fields see [c3cr](c3cr) module"]
86pub type C3CR = crate::Reg<u32, _C3CR>;
87#[allow(missing_docs)]
88#[doc(hidden)]
89pub struct _C3CR;
90#[doc = "`read()` method returns [c3cr::R](c3cr::R) reader structure"]
91impl crate::Readable for C3CR {}
92#[doc = "`write(|w| ..)` method takes [c3cr::W](c3cr::W) writer structure"]
93impl crate::Writable for C3CR {}
94#[doc = "DMA Multiplexer Channel 3 Control register"]
95pub mod c3cr;
96#[doc = "DMA Multiplexer Channel 4 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 available fields see [c4cr](c4cr) module"]
97pub type C4CR = crate::Reg<u32, _C4CR>;
98#[allow(missing_docs)]
99#[doc(hidden)]
100pub struct _C4CR;
101#[doc = "`read()` method returns [c4cr::R](c4cr::R) reader structure"]
102impl crate::Readable for C4CR {}
103#[doc = "`write(|w| ..)` method takes [c4cr::W](c4cr::W) writer structure"]
104impl crate::Writable for C4CR {}
105#[doc = "DMA Multiplexer Channel 4 Control register"]
106pub mod c4cr;
107#[doc = "DMA Multiplexer Channel 5 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 available fields see [c5cr](c5cr) module"]
108pub type C5CR = crate::Reg<u32, _C5CR>;
109#[allow(missing_docs)]
110#[doc(hidden)]
111pub struct _C5CR;
112#[doc = "`read()` method returns [c5cr::R](c5cr::R) reader structure"]
113impl crate::Readable for C5CR {}
114#[doc = "`write(|w| ..)` method takes [c5cr::W](c5cr::W) writer structure"]
115impl crate::Writable for C5CR {}
116#[doc = "DMA Multiplexer Channel 5 Control register"]
117pub mod c5cr;
118#[doc = "DMA Multiplexer Channel 6 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 available fields see [c6cr](c6cr) module"]
119pub type C6CR = crate::Reg<u32, _C6CR>;
120#[allow(missing_docs)]
121#[doc(hidden)]
122pub struct _C6CR;
123#[doc = "`read()` method returns [c6cr::R](c6cr::R) reader structure"]
124impl crate::Readable for C6CR {}
125#[doc = "`write(|w| ..)` method takes [c6cr::W](c6cr::W) writer structure"]
126impl crate::Writable for C6CR {}
127#[doc = "DMA Multiplexer Channel 6 Control register"]
128pub mod c6cr;
129#[doc = "DMA Multiplexer Channel 7 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 available fields see [c7cr](c7cr) module"]
130pub type C7CR = crate::Reg<u32, _C7CR>;
131#[allow(missing_docs)]
132#[doc(hidden)]
133pub struct _C7CR;
134#[doc = "`read()` method returns [c7cr::R](c7cr::R) reader structure"]
135impl crate::Readable for C7CR {}
136#[doc = "`write(|w| ..)` method takes [c7cr::W](c7cr::W) writer structure"]
137impl crate::Writable for C7CR {}
138#[doc = "DMA Multiplexer Channel 7 Control register"]
139pub mod c7cr;
140#[doc = "DMA Multiplexer Channel 8 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 available fields see [c8cr](c8cr) module"]
141pub type C8CR = crate::Reg<u32, _C8CR>;
142#[allow(missing_docs)]
143#[doc(hidden)]
144pub struct _C8CR;
145#[doc = "`read()` method returns [c8cr::R](c8cr::R) reader structure"]
146impl crate::Readable for C8CR {}
147#[doc = "`write(|w| ..)` method takes [c8cr::W](c8cr::W) writer structure"]
148impl crate::Writable for C8CR {}
149#[doc = "DMA Multiplexer Channel 8 Control register"]
150pub mod c8cr;
151#[doc = "DMA Multiplexer Channel 9 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 available fields see [c9cr](c9cr) module"]
152pub type C9CR = crate::Reg<u32, _C9CR>;
153#[allow(missing_docs)]
154#[doc(hidden)]
155pub struct _C9CR;
156#[doc = "`read()` method returns [c9cr::R](c9cr::R) reader structure"]
157impl crate::Readable for C9CR {}
158#[doc = "`write(|w| ..)` method takes [c9cr::W](c9cr::W) writer structure"]
159impl crate::Writable for C9CR {}
160#[doc = "DMA Multiplexer Channel 9 Control register"]
161pub mod c9cr;
162#[doc = "DMA Multiplexer Channel 10 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 available fields see [c10cr](c10cr) module"]
163pub type C10CR = crate::Reg<u32, _C10CR>;
164#[allow(missing_docs)]
165#[doc(hidden)]
166pub struct _C10CR;
167#[doc = "`read()` method returns [c10cr::R](c10cr::R) reader structure"]
168impl crate::Readable for C10CR {}
169#[doc = "`write(|w| ..)` method takes [c10cr::W](c10cr::W) writer structure"]
170impl crate::Writable for C10CR {}
171#[doc = "DMA Multiplexer Channel 10 Control register"]
172pub mod c10cr;
173#[doc = "DMA Multiplexer Channel 11 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 available fields see [c11cr](c11cr) module"]
174pub type C11CR = crate::Reg<u32, _C11CR>;
175#[allow(missing_docs)]
176#[doc(hidden)]
177pub struct _C11CR;
178#[doc = "`read()` method returns [c11cr::R](c11cr::R) reader structure"]
179impl crate::Readable for C11CR {}
180#[doc = "`write(|w| ..)` method takes [c11cr::W](c11cr::W) writer structure"]
181impl crate::Writable for C11CR {}
182#[doc = "DMA Multiplexer Channel 11 Control register"]
183pub mod c11cr;
184#[doc = "DMA Multiplexer Channel 12 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 available fields see [c12cr](c12cr) module"]
185pub type C12CR = crate::Reg<u32, _C12CR>;
186#[allow(missing_docs)]
187#[doc(hidden)]
188pub struct _C12CR;
189#[doc = "`read()` method returns [c12cr::R](c12cr::R) reader structure"]
190impl crate::Readable for C12CR {}
191#[doc = "`write(|w| ..)` method takes [c12cr::W](c12cr::W) writer structure"]
192impl crate::Writable for C12CR {}
193#[doc = "DMA Multiplexer Channel 12 Control register"]
194pub mod c12cr;
195#[doc = "DMA Multiplexer Channel 13 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 available fields see [c13cr](c13cr) module"]
196pub type C13CR = crate::Reg<u32, _C13CR>;
197#[allow(missing_docs)]
198#[doc(hidden)]
199pub struct _C13CR;
200#[doc = "`read()` method returns [c13cr::R](c13cr::R) reader structure"]
201impl crate::Readable for C13CR {}
202#[doc = "`write(|w| ..)` method takes [c13cr::W](c13cr::W) writer structure"]
203impl crate::Writable for C13CR {}
204#[doc = "DMA Multiplexer Channel 13 Control register"]
205pub mod c13cr;
206#[doc = "DMA Multiplexer Channel Status register\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 [csr](csr) module"]
207pub type CSR = crate::Reg<u32, _CSR>;
208#[allow(missing_docs)]
209#[doc(hidden)]
210pub struct _CSR;
211#[doc = "`read()` method returns [csr::R](csr::R) reader structure"]
212impl crate::Readable for CSR {}
213#[doc = "DMA Multiplexer Channel Status register"]
214pub mod csr;
215#[doc = "DMA Channel Clear Flag Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [cfr](cfr) module"]
216pub type CFR = crate::Reg<u32, _CFR>;
217#[allow(missing_docs)]
218#[doc(hidden)]
219pub struct _CFR;
220#[doc = "`write(|w| ..)` method takes [cfr::W](cfr::W) writer structure"]
221impl crate::Writable for CFR {}
222#[doc = "DMA Channel Clear Flag Register"]
223pub mod cfr;
224#[doc = "DMA Request Generator 0 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 available fields see [rg0cr](rg0cr) module"]
225pub type RG0CR = crate::Reg<u32, _RG0CR>;
226#[allow(missing_docs)]
227#[doc(hidden)]
228pub struct _RG0CR;
229#[doc = "`read()` method returns [rg0cr::R](rg0cr::R) reader structure"]
230impl crate::Readable for RG0CR {}
231#[doc = "`write(|w| ..)` method takes [rg0cr::W](rg0cr::W) writer structure"]
232impl crate::Writable for RG0CR {}
233#[doc = "DMA Request Generator 0 Control Register"]
234pub mod rg0cr;
235#[doc = "DMA Request Generator 1 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 available fields see [rg1cr](rg1cr) module"]
236pub type RG1CR = crate::Reg<u32, _RG1CR>;
237#[allow(missing_docs)]
238#[doc(hidden)]
239pub struct _RG1CR;
240#[doc = "`read()` method returns [rg1cr::R](rg1cr::R) reader structure"]
241impl crate::Readable for RG1CR {}
242#[doc = "`write(|w| ..)` method takes [rg1cr::W](rg1cr::W) writer structure"]
243impl crate::Writable for RG1CR {}
244#[doc = "DMA Request Generator 1 Control Register"]
245pub mod rg1cr;
246#[doc = "DMA Request Generator 2 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 available fields see [rg2cr](rg2cr) module"]
247pub type RG2CR = crate::Reg<u32, _RG2CR>;
248#[allow(missing_docs)]
249#[doc(hidden)]
250pub struct _RG2CR;
251#[doc = "`read()` method returns [rg2cr::R](rg2cr::R) reader structure"]
252impl crate::Readable for RG2CR {}
253#[doc = "`write(|w| ..)` method takes [rg2cr::W](rg2cr::W) writer structure"]
254impl crate::Writable for RG2CR {}
255#[doc = "DMA Request Generator 2 Control Register"]
256pub mod rg2cr;
257#[doc = "DMA Request Generator 3 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 available fields see [rg3cr](rg3cr) module"]
258pub type RG3CR = crate::Reg<u32, _RG3CR>;
259#[allow(missing_docs)]
260#[doc(hidden)]
261pub struct _RG3CR;
262#[doc = "`read()` method returns [rg3cr::R](rg3cr::R) reader structure"]
263impl crate::Readable for RG3CR {}
264#[doc = "`write(|w| ..)` method takes [rg3cr::W](rg3cr::W) writer structure"]
265impl crate::Writable for RG3CR {}
266#[doc = "DMA Request Generator 3 Control Register"]
267pub mod rg3cr;
268#[doc = "DMA Request Generator Status Register\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 [rgsr](rgsr) module"]
269pub type RGSR = crate::Reg<u32, _RGSR>;
270#[allow(missing_docs)]
271#[doc(hidden)]
272pub struct _RGSR;
273#[doc = "`read()` method returns [rgsr::R](rgsr::R) reader structure"]
274impl crate::Readable for RGSR {}
275#[doc = "DMA Request Generator Status Register"]
276pub mod rgsr;
277#[doc = "DMA Request Generator Clear Flag Register\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 [rgcfr](rgcfr) module"]
278pub type RGCFR = crate::Reg<u32, _RGCFR>;
279#[allow(missing_docs)]
280#[doc(hidden)]
281pub struct _RGCFR;
282#[doc = "`read()` method returns [rgcfr::R](rgcfr::R) reader structure"]
283impl crate::Readable for RGCFR {}
284#[doc = "DMA Request Generator Clear Flag Register"]
285pub mod rgcfr;