swm341_pac/
sdio.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - DMA_MEM_ADDR register"]
5    pub dma_mem_addr: DMA_MEM_ADDR,
6    #[doc = "0x04 - BLK register"]
7    pub blk: BLK,
8    #[doc = "0x08 - ARG register"]
9    pub arg: ARG,
10    #[doc = "0x0c - CMD register"]
11    pub cmd: CMD,
12    #[doc = "0x10..0x20 - RESP register"]
13    pub resp: [RESP; 4],
14    #[doc = "0x20 - DATA register"]
15    pub data: DATA,
16    #[doc = "0x24 - STAT register"]
17    pub stat: STAT,
18    #[doc = "0x28 - CR1 register"]
19    pub cr1: CR1,
20    #[doc = "0x2c - CR2 register"]
21    pub cr2: CR2,
22    #[doc = "0x30 - IF register"]
23    pub if_: IF,
24    #[doc = "0x34 - IM register"]
25    pub im: IM,
26    #[doc = "0x38 - IE register"]
27    pub ie: IE,
28    #[doc = "0x3c - CMD12ERR register"]
29    pub cmd12err: CMD12ERR,
30}
31#[doc = "DMA_MEM_ADDR (rw) register accessor: an alias for `Reg<DMA_MEM_ADDR_SPEC>`"]
32pub type DMA_MEM_ADDR = crate::Reg<dma_mem_addr::DMA_MEM_ADDR_SPEC>;
33#[doc = "DMA_MEM_ADDR register"]
34pub mod dma_mem_addr;
35#[doc = "BLK (rw) register accessor: an alias for `Reg<BLK_SPEC>`"]
36pub type BLK = crate::Reg<blk::BLK_SPEC>;
37#[doc = "BLK register"]
38pub mod blk;
39#[doc = "ARG (rw) register accessor: an alias for `Reg<ARG_SPEC>`"]
40pub type ARG = crate::Reg<arg::ARG_SPEC>;
41#[doc = "ARG register"]
42pub mod arg;
43#[doc = "CMD (rw) register accessor: an alias for `Reg<CMD_SPEC>`"]
44pub type CMD = crate::Reg<cmd::CMD_SPEC>;
45#[doc = "CMD register"]
46pub mod cmd;
47#[doc = "RESP (rw) register accessor: an alias for `Reg<RESP_SPEC>`"]
48pub type RESP = crate::Reg<resp::RESP_SPEC>;
49#[doc = "RESP register"]
50pub mod resp;
51#[doc = "DATA (rw) register accessor: an alias for `Reg<DATA_SPEC>`"]
52pub type DATA = crate::Reg<data::DATA_SPEC>;
53#[doc = "DATA register"]
54pub mod data;
55#[doc = "STAT (rw) register accessor: an alias for `Reg<STAT_SPEC>`"]
56pub type STAT = crate::Reg<stat::STAT_SPEC>;
57#[doc = "STAT register"]
58pub mod stat;
59#[doc = "CR1 (rw) register accessor: an alias for `Reg<CR1_SPEC>`"]
60pub type CR1 = crate::Reg<cr1::CR1_SPEC>;
61#[doc = "CR1 register"]
62pub mod cr1;
63#[doc = "CR2 (rw) register accessor: an alias for `Reg<CR2_SPEC>`"]
64pub type CR2 = crate::Reg<cr2::CR2_SPEC>;
65#[doc = "CR2 register"]
66pub mod cr2;
67#[doc = "IF (rw) register accessor: an alias for `Reg<IF_SPEC>`"]
68pub type IF = crate::Reg<if_::IF_SPEC>;
69#[doc = "IF register"]
70pub mod if_;
71#[doc = "IM (rw) register accessor: an alias for `Reg<IM_SPEC>`"]
72pub type IM = crate::Reg<im::IM_SPEC>;
73#[doc = "IM register"]
74pub mod im;
75#[doc = "IE (rw) register accessor: an alias for `Reg<IE_SPEC>`"]
76pub type IE = crate::Reg<ie::IE_SPEC>;
77#[doc = "IE register"]
78pub mod ie;
79#[doc = "CMD12ERR (rw) register accessor: an alias for `Reg<CMD12ERR_SPEC>`"]
80pub type CMD12ERR = crate::Reg<cmd12err::CMD12ERR_SPEC>;
81#[doc = "CMD12ERR register"]
82pub mod cmd12err;