swm341_pac/
qei.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - CR register"]
5    pub cr: CR,
6    #[doc = "0x04 - POSCNT register"]
7    pub poscnt: POSCNT,
8    #[doc = "0x08 - MAXCNT register"]
9    pub maxcnt: MAXCNT,
10    _reserved3: [u8; 0x14],
11    #[doc = "0x20 - IE register"]
12    pub ie: IE,
13    #[doc = "0x24 - IM register"]
14    pub im: IM,
15    #[doc = "0x28 - IC register"]
16    pub ic: IC,
17    #[doc = "0x2c - IF register"]
18    pub if_: IF,
19    #[doc = "0x30 - IFOV register"]
20    pub ifov: IFOV,
21}
22#[doc = "CR (rw) register accessor: an alias for `Reg<CR_SPEC>`"]
23pub type CR = crate::Reg<cr::CR_SPEC>;
24#[doc = "CR register"]
25pub mod cr;
26#[doc = "POSCNT (rw) register accessor: an alias for `Reg<POSCNT_SPEC>`"]
27pub type POSCNT = crate::Reg<poscnt::POSCNT_SPEC>;
28#[doc = "POSCNT register"]
29pub mod poscnt;
30#[doc = "MAXCNT (rw) register accessor: an alias for `Reg<MAXCNT_SPEC>`"]
31pub type MAXCNT = crate::Reg<maxcnt::MAXCNT_SPEC>;
32#[doc = "MAXCNT register"]
33pub mod maxcnt;
34#[doc = "IE (rw) register accessor: an alias for `Reg<IE_SPEC>`"]
35pub type IE = crate::Reg<ie::IE_SPEC>;
36#[doc = "IE register"]
37pub mod ie;
38#[doc = "IM (rw) register accessor: an alias for `Reg<IM_SPEC>`"]
39pub type IM = crate::Reg<im::IM_SPEC>;
40#[doc = "IM register"]
41pub mod im;
42#[doc = "IC (w) register accessor: an alias for `Reg<IC_SPEC>`"]
43pub type IC = crate::Reg<ic::IC_SPEC>;
44#[doc = "IC register"]
45pub mod ic;
46#[doc = "IF (r) register accessor: an alias for `Reg<IF_SPEC>`"]
47pub type IF = crate::Reg<if_::IF_SPEC>;
48#[doc = "IF register"]
49pub mod if_;
50#[doc = "IFOV (rw) register accessor: an alias for `Reg<IFOV_SPEC>`"]
51pub type IFOV = crate::Reg<ifov::IFOV_SPEC>;
52#[doc = "IFOV register"]
53pub mod ifov;