avr_device/devices/atmega4809/
clkctrl.rs1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - MCLK Control A"]
5 pub mclkctrla: MCLKCTRLA,
6 #[doc = "0x01 - MCLK Control B"]
7 pub mclkctrlb: MCLKCTRLB,
8 #[doc = "0x02 - MCLK Lock"]
9 pub mclklock: MCLKLOCK,
10 #[doc = "0x03 - MCLK Status"]
11 pub mclkstatus: MCLKSTATUS,
12 _reserved4: [u8; 0x0c],
13 #[doc = "0x10 - OSC20M Control A"]
14 pub osc20mctrla: OSC20MCTRLA,
15 #[doc = "0x11 - OSC20M Calibration A"]
16 pub osc20mcaliba: OSC20MCALIBA,
17 #[doc = "0x12 - OSC20M Calibration B"]
18 pub osc20mcalibb: OSC20MCALIBB,
19 _reserved7: [u8; 0x05],
20 #[doc = "0x18 - OSC32K Control A"]
21 pub osc32kctrla: OSC32KCTRLA,
22 _reserved8: [u8; 0x03],
23 #[doc = "0x1c - XOSC32K Control A"]
24 pub xosc32kctrla: XOSC32KCTRLA,
25}
26#[doc = "MCLKCTRLA (rw) register accessor: an alias for `Reg<MCLKCTRLA_SPEC>`"]
27pub type MCLKCTRLA = crate::Reg<mclkctrla::MCLKCTRLA_SPEC>;
28#[doc = "MCLK Control A"]
29pub mod mclkctrla;
30#[doc = "MCLKCTRLB (rw) register accessor: an alias for `Reg<MCLKCTRLB_SPEC>`"]
31pub type MCLKCTRLB = crate::Reg<mclkctrlb::MCLKCTRLB_SPEC>;
32#[doc = "MCLK Control B"]
33pub mod mclkctrlb;
34#[doc = "MCLKLOCK (rw) register accessor: an alias for `Reg<MCLKLOCK_SPEC>`"]
35pub type MCLKLOCK = crate::Reg<mclklock::MCLKLOCK_SPEC>;
36#[doc = "MCLK Lock"]
37pub mod mclklock;
38#[doc = "MCLKSTATUS (r) register accessor: an alias for `Reg<MCLKSTATUS_SPEC>`"]
39pub type MCLKSTATUS = crate::Reg<mclkstatus::MCLKSTATUS_SPEC>;
40#[doc = "MCLK Status"]
41pub mod mclkstatus;
42#[doc = "OSC20MCALIBA (rw) register accessor: an alias for `Reg<OSC20MCALIBA_SPEC>`"]
43pub type OSC20MCALIBA = crate::Reg<osc20mcaliba::OSC20MCALIBA_SPEC>;
44#[doc = "OSC20M Calibration A"]
45pub mod osc20mcaliba;
46#[doc = "OSC20MCALIBB (rw) register accessor: an alias for `Reg<OSC20MCALIBB_SPEC>`"]
47pub type OSC20MCALIBB = crate::Reg<osc20mcalibb::OSC20MCALIBB_SPEC>;
48#[doc = "OSC20M Calibration B"]
49pub mod osc20mcalibb;
50#[doc = "OSC20MCTRLA (rw) register accessor: an alias for `Reg<OSC20MCTRLA_SPEC>`"]
51pub type OSC20MCTRLA = crate::Reg<osc20mctrla::OSC20MCTRLA_SPEC>;
52#[doc = "OSC20M Control A"]
53pub mod osc20mctrla;
54#[doc = "OSC32KCTRLA (rw) register accessor: an alias for `Reg<OSC32KCTRLA_SPEC>`"]
55pub type OSC32KCTRLA = crate::Reg<osc32kctrla::OSC32KCTRLA_SPEC>;
56#[doc = "OSC32K Control A"]
57pub mod osc32kctrla;
58#[doc = "XOSC32KCTRLA (rw) register accessor: an alias for `Reg<XOSC32KCTRLA_SPEC>`"]
59pub type XOSC32KCTRLA = crate::Reg<xosc32kctrla::XOSC32KCTRLA_SPEC>;
60#[doc = "XOSC32K Control A"]
61pub mod xosc32kctrla;