efm32pg22_pac/efm32pg22c200/
cmu_ns.rs1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - No Description"]
5 pub ipversion: IPVERSION,
6 _reserved1: [u8; 0x04],
7 #[doc = "0x08 - No Description"]
8 pub status: STATUS,
9 _reserved2: [u8; 0x04],
10 #[doc = "0x10 - No Description"]
11 pub lock: LOCK,
12 #[doc = "0x14 - No Description"]
13 pub wdoglock: WDOGLOCK,
14 _reserved4: [u8; 0x08],
15 #[doc = "0x20 - No Description"]
16 pub if_: IF,
17 #[doc = "0x24 - No Description"]
18 pub ien: IEN,
19 _reserved6: [u8; 0x28],
20 #[doc = "0x50 - No Description"]
21 pub calcmd: CALCMD,
22 #[doc = "0x54 - No Description"]
23 pub calctrl: CALCTRL,
24 #[doc = "0x58 - No Description"]
25 pub calcnt: CALCNT,
26 _reserved9: [u8; 0x08],
27 #[doc = "0x64 - No Description"]
28 pub clken0: CLKEN0,
29 #[doc = "0x68 - No Description"]
30 pub clken1: CLKEN1,
31 _reserved11: [u8; 0x04],
32 #[doc = "0x70 - No Description"]
33 pub sysclkctrl: SYSCLKCTRL,
34 _reserved12: [u8; 0x0c],
35 #[doc = "0x80 - No Description"]
36 pub traceclkctrl: TRACECLKCTRL,
37 _reserved13: [u8; 0x0c],
38 #[doc = "0x90 - No Description"]
39 pub exportclkctrl: EXPORTCLKCTRL,
40 _reserved14: [u8; 0x6c],
41 #[doc = "0x100 - No Description"]
42 pub dpllrefclkctrl: DPLLREFCLKCTRL,
43 _reserved15: [u8; 0x1c],
44 #[doc = "0x120 - No Description"]
45 pub em01grpaclkctrl: EM01GRPACLKCTRL,
46 #[doc = "0x124 - No Description"]
47 pub em01grpbclkctrl: EM01GRPBCLKCTRL,
48 _reserved17: [u8; 0x18],
49 #[doc = "0x140 - No Description"]
50 pub em23grpaclkctrl: EM23GRPACLKCTRL,
51 _reserved18: [u8; 0x1c],
52 #[doc = "0x160 - No Description"]
53 pub em4grpaclkctrl: EM4GRPACLKCTRL,
54 _reserved19: [u8; 0x1c],
55 #[doc = "0x180 - No Description"]
56 pub iadcclkctrl: IADCCLKCTRL,
57 _reserved20: [u8; 0x7c],
58 #[doc = "0x200 - No Description"]
59 pub wdog0clkctrl: WDOG0CLKCTRL,
60 _reserved21: [u8; 0x1c],
61 #[doc = "0x220 - No Description"]
62 pub euart0clkctrl: EUART0CLKCTRL,
63 _reserved22: [u8; 0x1c],
64 #[doc = "0x240 - No Description"]
65 pub rtccclkctrl: RTCCCLKCTRL,
66 _reserved23: [u8; 0x1c],
67 #[doc = "0x260 - No Description"]
68 pub cryptoaccclkctrl: CRYPTOACCCLKCTRL,
69}
70#[doc = "IPVERSION (r) register accessor: an alias for `Reg<IPVERSION_SPEC>`"]
71pub type IPVERSION = crate::Reg<ipversion::IPVERSION_SPEC>;
72#[doc = "No Description"]
73pub mod ipversion;
74#[doc = "STATUS (r) register accessor: an alias for `Reg<STATUS_SPEC>`"]
75pub type STATUS = crate::Reg<status::STATUS_SPEC>;
76#[doc = "No Description"]
77pub mod status;
78#[doc = "LOCK (w) register accessor: an alias for `Reg<LOCK_SPEC>`"]
79pub type LOCK = crate::Reg<lock::LOCK_SPEC>;
80#[doc = "No Description"]
81pub mod lock;
82#[doc = "WDOGLOCK (w) register accessor: an alias for `Reg<WDOGLOCK_SPEC>`"]
83pub type WDOGLOCK = crate::Reg<wdoglock::WDOGLOCK_SPEC>;
84#[doc = "No Description"]
85pub mod wdoglock;
86#[doc = "IF (rw) register accessor: an alias for `Reg<IF_SPEC>`"]
87pub type IF = crate::Reg<if_::IF_SPEC>;
88#[doc = "No Description"]
89pub mod if_;
90#[doc = "IEN (rw) register accessor: an alias for `Reg<IEN_SPEC>`"]
91pub type IEN = crate::Reg<ien::IEN_SPEC>;
92#[doc = "No Description"]
93pub mod ien;
94#[doc = "CALCMD (w) register accessor: an alias for `Reg<CALCMD_SPEC>`"]
95pub type CALCMD = crate::Reg<calcmd::CALCMD_SPEC>;
96#[doc = "No Description"]
97pub mod calcmd;
98#[doc = "CALCTRL (rw) register accessor: an alias for `Reg<CALCTRL_SPEC>`"]
99pub type CALCTRL = crate::Reg<calctrl::CALCTRL_SPEC>;
100#[doc = "No Description"]
101pub mod calctrl;
102#[doc = "CALCNT (r) register accessor: an alias for `Reg<CALCNT_SPEC>`"]
103pub type CALCNT = crate::Reg<calcnt::CALCNT_SPEC>;
104#[doc = "No Description"]
105pub mod calcnt;
106#[doc = "CLKEN0 (rw) register accessor: an alias for `Reg<CLKEN0_SPEC>`"]
107pub type CLKEN0 = crate::Reg<clken0::CLKEN0_SPEC>;
108#[doc = "No Description"]
109pub mod clken0;
110#[doc = "CLKEN1 (rw) register accessor: an alias for `Reg<CLKEN1_SPEC>`"]
111pub type CLKEN1 = crate::Reg<clken1::CLKEN1_SPEC>;
112#[doc = "No Description"]
113pub mod clken1;
114#[doc = "SYSCLKCTRL (rw) register accessor: an alias for `Reg<SYSCLKCTRL_SPEC>`"]
115pub type SYSCLKCTRL = crate::Reg<sysclkctrl::SYSCLKCTRL_SPEC>;
116#[doc = "No Description"]
117pub mod sysclkctrl;
118#[doc = "TRACECLKCTRL (rw) register accessor: an alias for `Reg<TRACECLKCTRL_SPEC>`"]
119pub type TRACECLKCTRL = crate::Reg<traceclkctrl::TRACECLKCTRL_SPEC>;
120#[doc = "No Description"]
121pub mod traceclkctrl;
122#[doc = "EXPORTCLKCTRL (rw) register accessor: an alias for `Reg<EXPORTCLKCTRL_SPEC>`"]
123pub type EXPORTCLKCTRL = crate::Reg<exportclkctrl::EXPORTCLKCTRL_SPEC>;
124#[doc = "No Description"]
125pub mod exportclkctrl;
126#[doc = "DPLLREFCLKCTRL (rw) register accessor: an alias for `Reg<DPLLREFCLKCTRL_SPEC>`"]
127pub type DPLLREFCLKCTRL = crate::Reg<dpllrefclkctrl::DPLLREFCLKCTRL_SPEC>;
128#[doc = "No Description"]
129pub mod dpllrefclkctrl;
130#[doc = "EM01GRPACLKCTRL (rw) register accessor: an alias for `Reg<EM01GRPACLKCTRL_SPEC>`"]
131pub type EM01GRPACLKCTRL = crate::Reg<em01grpaclkctrl::EM01GRPACLKCTRL_SPEC>;
132#[doc = "No Description"]
133pub mod em01grpaclkctrl;
134#[doc = "EM01GRPBCLKCTRL (rw) register accessor: an alias for `Reg<EM01GRPBCLKCTRL_SPEC>`"]
135pub type EM01GRPBCLKCTRL = crate::Reg<em01grpbclkctrl::EM01GRPBCLKCTRL_SPEC>;
136#[doc = "No Description"]
137pub mod em01grpbclkctrl;
138#[doc = "EM23GRPACLKCTRL (rw) register accessor: an alias for `Reg<EM23GRPACLKCTRL_SPEC>`"]
139pub type EM23GRPACLKCTRL = crate::Reg<em23grpaclkctrl::EM23GRPACLKCTRL_SPEC>;
140#[doc = "No Description"]
141pub mod em23grpaclkctrl;
142#[doc = "EM4GRPACLKCTRL (rw) register accessor: an alias for `Reg<EM4GRPACLKCTRL_SPEC>`"]
143pub type EM4GRPACLKCTRL = crate::Reg<em4grpaclkctrl::EM4GRPACLKCTRL_SPEC>;
144#[doc = "No Description"]
145pub mod em4grpaclkctrl;
146#[doc = "IADCCLKCTRL (rw) register accessor: an alias for `Reg<IADCCLKCTRL_SPEC>`"]
147pub type IADCCLKCTRL = crate::Reg<iadcclkctrl::IADCCLKCTRL_SPEC>;
148#[doc = "No Description"]
149pub mod iadcclkctrl;
150#[doc = "WDOG0CLKCTRL (rw) register accessor: an alias for `Reg<WDOG0CLKCTRL_SPEC>`"]
151pub type WDOG0CLKCTRL = crate::Reg<wdog0clkctrl::WDOG0CLKCTRL_SPEC>;
152#[doc = "No Description"]
153pub mod wdog0clkctrl;
154#[doc = "EUART0CLKCTRL (rw) register accessor: an alias for `Reg<EUART0CLKCTRL_SPEC>`"]
155pub type EUART0CLKCTRL = crate::Reg<euart0clkctrl::EUART0CLKCTRL_SPEC>;
156#[doc = "No Description"]
157pub mod euart0clkctrl;
158#[doc = "RTCCCLKCTRL (rw) register accessor: an alias for `Reg<RTCCCLKCTRL_SPEC>`"]
159pub type RTCCCLKCTRL = crate::Reg<rtccclkctrl::RTCCCLKCTRL_SPEC>;
160#[doc = "No Description"]
161pub mod rtccclkctrl;
162#[doc = "CRYPTOACCCLKCTRL (rw) register accessor: an alias for `Reg<CRYPTOACCCLKCTRL_SPEC>`"]
163pub type CRYPTOACCCLKCTRL = crate::Reg<cryptoaccclkctrl::CRYPTOACCCLKCTRL_SPEC>;
164#[doc = "No Description"]
165pub mod cryptoaccclkctrl;