swm341_pac/
fmc.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - DATA register"]
5    pub data: DATA,
6    #[doc = "0x04 - ADDR register"]
7    pub addr: ADDR,
8    #[doc = "0x08 - ERASE register"]
9    pub erase: ERASE,
10    #[doc = "0x0c - CACHE register"]
11    pub cache: CACHE,
12    #[doc = "0x10 - CFG0 register"]
13    pub cfg0: CFG0,
14    #[doc = "0x14 - CFG1 register"]
15    pub cfg1: CFG1,
16    #[doc = "0x18 - CFG2 register"]
17    pub cfg2: CFG2,
18    #[doc = "0x1c - CFG3 register"]
19    pub cfg3: CFG3,
20    #[doc = "0x20 - CFG4 register"]
21    pub cfg4: CFG4,
22    #[doc = "0x24 - STAT register"]
23    pub stat: STAT,
24}
25#[doc = "DATA (rw) register accessor: an alias for `Reg<DATA_SPEC>`"]
26pub type DATA = crate::Reg<data::DATA_SPEC>;
27#[doc = "DATA register"]
28pub mod data;
29#[doc = "ADDR (rw) register accessor: an alias for `Reg<ADDR_SPEC>`"]
30pub type ADDR = crate::Reg<addr::ADDR_SPEC>;
31#[doc = "ADDR register"]
32pub mod addr;
33#[doc = "ERASE (rw) register accessor: an alias for `Reg<ERASE_SPEC>`"]
34pub type ERASE = crate::Reg<erase::ERASE_SPEC>;
35#[doc = "ERASE register"]
36pub mod erase;
37#[doc = "CACHE (rw) register accessor: an alias for `Reg<CACHE_SPEC>`"]
38pub type CACHE = crate::Reg<cache::CACHE_SPEC>;
39#[doc = "CACHE register"]
40pub mod cache;
41#[doc = "CFG0 (rw) register accessor: an alias for `Reg<CFG0_SPEC>`"]
42pub type CFG0 = crate::Reg<cfg0::CFG0_SPEC>;
43#[doc = "CFG0 register"]
44pub mod cfg0;
45#[doc = "CFG1 (rw) register accessor: an alias for `Reg<CFG1_SPEC>`"]
46pub type CFG1 = crate::Reg<cfg1::CFG1_SPEC>;
47#[doc = "CFG1 register"]
48pub mod cfg1;
49#[doc = "CFG2 (rw) register accessor: an alias for `Reg<CFG2_SPEC>`"]
50pub type CFG2 = crate::Reg<cfg2::CFG2_SPEC>;
51#[doc = "CFG2 register"]
52pub mod cfg2;
53#[doc = "CFG3 (rw) register accessor: an alias for `Reg<CFG3_SPEC>`"]
54pub type CFG3 = crate::Reg<cfg3::CFG3_SPEC>;
55#[doc = "CFG3 register"]
56pub mod cfg3;
57#[doc = "CFG4 (rw) register accessor: an alias for `Reg<CFG4_SPEC>`"]
58pub type CFG4 = crate::Reg<cfg4::CFG4_SPEC>;
59#[doc = "CFG4 register"]
60pub mod cfg4;
61#[doc = "STAT (rw) register accessor: an alias for `Reg<STAT_SPEC>`"]
62pub type STAT = crate::Reg<stat::STAT_SPEC>;
63#[doc = "STAT register"]
64pub mod stat;