swm341_pac/
rtc.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - MINSEC register"]
5    pub minsec: MINSEC,
6    #[doc = "0x04 - DATHUR register"]
7    pub dathur: DATHUR,
8    #[doc = "0x08 - MONDAY register"]
9    pub monday: MONDAY,
10    #[doc = "0x0c - YEAR register"]
11    pub year: YEAR,
12    #[doc = "0x10 - MINSECAL register"]
13    pub minsecal: MINSECAL,
14    #[doc = "0x14 - DAYHURAL register"]
15    pub dayhural: DAYHURAL,
16    #[doc = "0x18 - LOAD register"]
17    pub load: LOAD,
18    #[doc = "0x1c - IE register"]
19    pub ie: IE,
20    #[doc = "0x20 - IF register"]
21    pub if_: IF,
22    #[doc = "0x24 - EN register"]
23    pub en: EN,
24    #[doc = "0x28 - CFGABLE register"]
25    pub cfgable: CFGABLE,
26    #[doc = "0x2c - TRIM register"]
27    pub trim: TRIM,
28    #[doc = "0x30 - TRIMM register"]
29    pub trimm: TRIMM,
30}
31#[doc = "MINSEC (rw) register accessor: an alias for `Reg<MINSEC_SPEC>`"]
32pub type MINSEC = crate::Reg<minsec::MINSEC_SPEC>;
33#[doc = "MINSEC register"]
34pub mod minsec;
35#[doc = "DATHUR (rw) register accessor: an alias for `Reg<DATHUR_SPEC>`"]
36pub type DATHUR = crate::Reg<dathur::DATHUR_SPEC>;
37#[doc = "DATHUR register"]
38pub mod dathur;
39#[doc = "MONDAY (rw) register accessor: an alias for `Reg<MONDAY_SPEC>`"]
40pub type MONDAY = crate::Reg<monday::MONDAY_SPEC>;
41#[doc = "MONDAY register"]
42pub mod monday;
43#[doc = "YEAR (rw) register accessor: an alias for `Reg<YEAR_SPEC>`"]
44pub type YEAR = crate::Reg<year::YEAR_SPEC>;
45#[doc = "YEAR register"]
46pub mod year;
47#[doc = "MINSECAL (rw) register accessor: an alias for `Reg<MINSECAL_SPEC>`"]
48pub type MINSECAL = crate::Reg<minsecal::MINSECAL_SPEC>;
49#[doc = "MINSECAL register"]
50pub mod minsecal;
51#[doc = "DAYHURAL (rw) register accessor: an alias for `Reg<DAYHURAL_SPEC>`"]
52pub type DAYHURAL = crate::Reg<dayhural::DAYHURAL_SPEC>;
53#[doc = "DAYHURAL register"]
54pub mod dayhural;
55#[doc = "LOAD (rw) register accessor: an alias for `Reg<LOAD_SPEC>`"]
56pub type LOAD = crate::Reg<load::LOAD_SPEC>;
57#[doc = "LOAD register"]
58pub mod load;
59#[doc = "IE (rw) register accessor: an alias for `Reg<IE_SPEC>`"]
60pub type IE = crate::Reg<ie::IE_SPEC>;
61#[doc = "IE register"]
62pub mod ie;
63#[doc = "IF (rw) register accessor: an alias for `Reg<IF_SPEC>`"]
64pub type IF = crate::Reg<if_::IF_SPEC>;
65#[doc = "IF register"]
66pub mod if_;
67#[doc = "EN (rw) register accessor: an alias for `Reg<EN_SPEC>`"]
68pub type EN = crate::Reg<en::EN_SPEC>;
69#[doc = "EN register"]
70pub mod en;
71#[doc = "CFGABLE (rw) register accessor: an alias for `Reg<CFGABLE_SPEC>`"]
72pub type CFGABLE = crate::Reg<cfgable::CFGABLE_SPEC>;
73#[doc = "CFGABLE register"]
74pub mod cfgable;
75#[doc = "TRIM (rw) register accessor: an alias for `Reg<TRIM_SPEC>`"]
76pub type TRIM = crate::Reg<trim::TRIM_SPEC>;
77#[doc = "TRIM register"]
78pub mod trim;
79#[doc = "TRIMM (rw) register accessor: an alias for `Reg<TRIMM_SPEC>`"]
80pub type TRIMM = crate::Reg<trimm::TRIMM_SPEC>;
81#[doc = "TRIMM register"]
82pub mod trimm;