swm341_pac/
lcd.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - IF register"]
5    pub if_: IF,
6    #[doc = "0x04 - IE register"]
7    pub ie: IE,
8    _reserved2: [u8; 0x04],
9    #[doc = "0x0c - START register"]
10    pub start: START,
11    #[doc = "0x10 - RESERVED2 register"]
12    pub reserved2: RESERVED2,
13    #[doc = "0x14 - CR register"]
14    pub cr: CR,
15    #[doc = "0x18 - CRH register"]
16    pub crh: CRH,
17    #[doc = "0x1c - CRV register"]
18    pub crv: CRV,
19    _reserved7: [u8; 0x04],
20    #[doc = "0x24 - BGC register"]
21    pub bgc: BGC,
22    _reserved8: [u8; 0x18],
23    #[doc = "0x40..0x58 - register cluster"]
24    pub l0: L0,
25    _reserved9: [u8; 0x28],
26    #[doc = "0x80..0x98 - register cluster"]
27    pub l1: L1,
28    _reserved10: [u8; 0x68],
29    #[doc = "0x100 - MPUCR register"]
30    pub mpucr: MPUCR,
31    #[doc = "0x104 - MPUIR register"]
32    pub mpuir: MPUIR,
33    #[doc = "0x108 - MPUDR register"]
34    pub mpudr: MPUDR,
35    #[doc = "0x10c - MPUAR register"]
36    pub mpuar: MPUAR,
37    #[doc = "0x110 - MPULEN register"]
38    pub mpulen: MPULEN,
39}
40#[doc = "IF (rw) register accessor: an alias for `Reg<IF_SPEC>`"]
41pub type IF = crate::Reg<if_::IF_SPEC>;
42#[doc = "IF register"]
43pub mod if_;
44#[doc = "IE (rw) register accessor: an alias for `Reg<IE_SPEC>`"]
45pub type IE = crate::Reg<ie::IE_SPEC>;
46#[doc = "IE register"]
47pub mod ie;
48#[doc = "START (rw) register accessor: an alias for `Reg<START_SPEC>`"]
49pub type START = crate::Reg<start::START_SPEC>;
50#[doc = "START register"]
51pub mod start;
52#[doc = "RESERVED2 (rw) register accessor: an alias for `Reg<RESERVED2_SPEC>`"]
53pub type RESERVED2 = crate::Reg<reserved2::RESERVED2_SPEC>;
54#[doc = "RESERVED2 register"]
55pub mod reserved2;
56#[doc = "CR (rw) register accessor: an alias for `Reg<CR_SPEC>`"]
57pub type CR = crate::Reg<cr::CR_SPEC>;
58#[doc = "CR register"]
59pub mod cr;
60#[doc = "CRH (rw) register accessor: an alias for `Reg<CRH_SPEC>`"]
61pub type CRH = crate::Reg<crh::CRH_SPEC>;
62#[doc = "CRH register"]
63pub mod crh;
64#[doc = "CRV (rw) register accessor: an alias for `Reg<CRV_SPEC>`"]
65pub type CRV = crate::Reg<crv::CRV_SPEC>;
66#[doc = "CRV register"]
67pub mod crv;
68#[doc = "BGC (rw) register accessor: an alias for `Reg<BGC_SPEC>`"]
69pub type BGC = crate::Reg<bgc::BGC_SPEC>;
70#[doc = "BGC register"]
71pub mod bgc;
72#[doc = "register cluster"]
73pub use l0::L0;
74#[doc = r"Cluster"]
75#[doc = "register cluster"]
76pub mod l0;
77#[doc = "register cluster"]
78pub use l1::L1;
79#[doc = r"Cluster"]
80#[doc = "register cluster"]
81pub mod l1;
82#[doc = "MPUCR (rw) register accessor: an alias for `Reg<MPUCR_SPEC>`"]
83pub type MPUCR = crate::Reg<mpucr::MPUCR_SPEC>;
84#[doc = "MPUCR register"]
85pub mod mpucr;
86#[doc = "MPUIR (rw) register accessor: an alias for `Reg<MPUIR_SPEC>`"]
87pub type MPUIR = crate::Reg<mpuir::MPUIR_SPEC>;
88#[doc = "MPUIR register"]
89pub mod mpuir;
90#[doc = "MPUDR (rw) register accessor: an alias for `Reg<MPUDR_SPEC>`"]
91pub type MPUDR = crate::Reg<mpudr::MPUDR_SPEC>;
92#[doc = "MPUDR register"]
93pub mod mpudr;
94#[doc = "MPUAR (rw) register accessor: an alias for `Reg<MPUAR_SPEC>`"]
95pub type MPUAR = crate::Reg<mpuar::MPUAR_SPEC>;
96#[doc = "MPUAR register"]
97pub mod mpuar;
98#[doc = "MPULEN (rw) register accessor: an alias for `Reg<MPULEN_SPEC>`"]
99pub type MPULEN = crate::Reg<mpulen::MPULEN_SPEC>;
100#[doc = "MPULEN register"]
101pub mod mpulen;