1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - DMA Source Address Register"]
5 pub dmsar: DMSAR,
6 #[doc = "0x04 - DMA Destination Address Register"]
7 pub dmdar: DMDAR,
8 #[doc = "0x08 - DMA Transfer Count Register"]
9 pub dmcra: DMCRA,
10 #[doc = "0x0c - DMA Block Transfer Count Register"]
11 pub dmcrb: DMCRB,
12 _reserved4: [u8; 0x02],
13 #[doc = "0x10 - DMA Transfer Mode Register"]
14 pub dmtmd: DMTMD,
15 _reserved5: [u8; 0x01],
16 #[doc = "0x13 - DMA Interrupt Setting Register"]
17 pub dmint: DMINT,
18 #[doc = "0x14 - DMA Address Mode Register"]
19 pub dmamd: DMAMD,
20 _reserved7: [u8; 0x02],
21 #[doc = "0x18 - DMA Offset Register"]
22 pub dmofr: DMOFR,
23 #[doc = "0x1c - DMA Transfer Enable Register"]
24 pub dmcnt: DMCNT,
25 #[doc = "0x1d - DMA Software Start Register"]
26 pub dmreq: DMREQ,
27 #[doc = "0x1e - DMA Status Register"]
28 pub dmsts: DMSTS,
29}
30#[doc = "DMSAR (rw) register accessor: an alias for `Reg<DMSAR_SPEC>`"]
31pub type DMSAR = crate::Reg<dmsar::DMSAR_SPEC>;
32#[doc = "DMA Source Address Register"]
33pub mod dmsar;
34#[doc = "DMDAR (rw) register accessor: an alias for `Reg<DMDAR_SPEC>`"]
35pub type DMDAR = crate::Reg<dmdar::DMDAR_SPEC>;
36#[doc = "DMA Destination Address Register"]
37pub mod dmdar;
38#[doc = "DMCRA (rw) register accessor: an alias for `Reg<DMCRA_SPEC>`"]
39pub type DMCRA = crate::Reg<dmcra::DMCRA_SPEC>;
40#[doc = "DMA Transfer Count Register"]
41pub mod dmcra;
42#[doc = "DMCRB (rw) register accessor: an alias for `Reg<DMCRB_SPEC>`"]
43pub type DMCRB = crate::Reg<dmcrb::DMCRB_SPEC>;
44#[doc = "DMA Block Transfer Count Register"]
45pub mod dmcrb;
46#[doc = "DMTMD (rw) register accessor: an alias for `Reg<DMTMD_SPEC>`"]
47pub type DMTMD = crate::Reg<dmtmd::DMTMD_SPEC>;
48#[doc = "DMA Transfer Mode Register"]
49pub mod dmtmd;
50#[doc = "DMINT (rw) register accessor: an alias for `Reg<DMINT_SPEC>`"]
51pub type DMINT = crate::Reg<dmint::DMINT_SPEC>;
52#[doc = "DMA Interrupt Setting Register"]
53pub mod dmint;
54#[doc = "DMAMD (rw) register accessor: an alias for `Reg<DMAMD_SPEC>`"]
55pub type DMAMD = crate::Reg<dmamd::DMAMD_SPEC>;
56#[doc = "DMA Address Mode Register"]
57pub mod dmamd;
58#[doc = "DMOFR (rw) register accessor: an alias for `Reg<DMOFR_SPEC>`"]
59pub type DMOFR = crate::Reg<dmofr::DMOFR_SPEC>;
60#[doc = "DMA Offset Register"]
61pub mod dmofr;
62#[doc = "DMCNT (rw) register accessor: an alias for `Reg<DMCNT_SPEC>`"]
63pub type DMCNT = crate::Reg<dmcnt::DMCNT_SPEC>;
64#[doc = "DMA Transfer Enable Register"]
65pub mod dmcnt;
66#[doc = "DMREQ (rw) register accessor: an alias for `Reg<DMREQ_SPEC>`"]
67pub type DMREQ = crate::Reg<dmreq::DMREQ_SPEC>;
68#[doc = "DMA Software Start Register"]
69pub mod dmreq;
70#[doc = "DMSTS (rw) register accessor: an alias for `Reg<DMSTS_SPEC>`"]
71pub type DMSTS = crate::Reg<dmsts::DMSTS_SPEC>;
72#[doc = "DMA Status Register"]
73pub mod dmsts;