1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Clock Calibration Unit Core Release Register"] pub crel: CREL, #[doc = "0x04 - Calibration Configuration Register"] pub ccfg: CCFG, #[doc = "0x08 - Calibration Status Register"] pub cstat: CSTAT, #[doc = "0x0c - Calibration Watchdog Register"] pub cwd: CWD, #[doc = "0x10 - Clock Calibration Unit Interrupt Register"] pub ir: IR, #[doc = "0x14 - Clock Calibration Unit Interrupt Enable Register"] pub ie: IE, } #[doc = "Clock Calibration Unit Core Release Register"] pub struct CREL { register: vcell::VolatileCell<u32>, } #[doc = "Clock Calibration Unit Core Release Register"] pub mod crel; #[doc = "Calibration Configuration Register"] pub struct CCFG { register: vcell::VolatileCell<u32>, } #[doc = "Calibration Configuration Register"] pub mod ccfg; #[doc = "Calibration Status Register"] pub struct CSTAT { register: vcell::VolatileCell<u32>, } #[doc = "Calibration Status Register"] pub mod cstat; #[doc = "Calibration Watchdog Register"] pub struct CWD { register: vcell::VolatileCell<u32>, } #[doc = "Calibration Watchdog Register"] pub mod cwd; #[doc = "Clock Calibration Unit Interrupt Register"] pub struct IR { register: vcell::VolatileCell<u32>, } #[doc = "Clock Calibration Unit Interrupt Register"] pub mod ir; #[doc = "Clock Calibration Unit Interrupt Enable Register"] pub struct IE { register: vcell::VolatileCell<u32>, } #[doc = "Clock Calibration Unit Interrupt Enable Register"] pub mod ie;