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 53 54 55 56 57 58 59 60 61
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - MCLK Control A"] pub mclkctrla: crate::Reg<mclkctrla::MCLKCTRLA_SPEC>, #[doc = "0x01 - MCLK Control B"] pub mclkctrlb: crate::Reg<mclkctrlb::MCLKCTRLB_SPEC>, #[doc = "0x02 - MCLK Lock"] pub mclklock: crate::Reg<mclklock::MCLKLOCK_SPEC>, #[doc = "0x03 - MCLK Status"] pub mclkstatus: crate::Reg<mclkstatus::MCLKSTATUS_SPEC>, _reserved4: [u8; 12usize], #[doc = "0x10 - OSC20M Control A"] pub osc20mctrla: crate::Reg<osc20mctrla::OSC20MCTRLA_SPEC>, #[doc = "0x11 - OSC20M Calibration A"] pub osc20mcaliba: crate::Reg<osc20mcaliba::OSC20MCALIBA_SPEC>, #[doc = "0x12 - OSC20M Calibration B"] pub osc20mcalibb: crate::Reg<osc20mcalibb::OSC20MCALIBB_SPEC>, _reserved7: [u8; 5usize], #[doc = "0x18 - OSC32K Control A"] pub osc32kctrla: crate::Reg<osc32kctrla::OSC32KCTRLA_SPEC>, _reserved8: [u8; 3usize], #[doc = "0x1c - XOSC32K Control A"] pub xosc32kctrla: crate::Reg<xosc32kctrla::XOSC32KCTRLA_SPEC>, } #[doc = "MCLKCTRLA register accessor: an alias for `Reg<MCLKCTRLA_SPEC>`"] pub type MCLKCTRLA = crate::Reg<mclkctrla::MCLKCTRLA_SPEC>; #[doc = "MCLK Control A"] pub mod mclkctrla; #[doc = "MCLKCTRLB register accessor: an alias for `Reg<MCLKCTRLB_SPEC>`"] pub type MCLKCTRLB = crate::Reg<mclkctrlb::MCLKCTRLB_SPEC>; #[doc = "MCLK Control B"] pub mod mclkctrlb; #[doc = "MCLKLOCK register accessor: an alias for `Reg<MCLKLOCK_SPEC>`"] pub type MCLKLOCK = crate::Reg<mclklock::MCLKLOCK_SPEC>; #[doc = "MCLK Lock"] pub mod mclklock; #[doc = "MCLKSTATUS register accessor: an alias for `Reg<MCLKSTATUS_SPEC>`"] pub type MCLKSTATUS = crate::Reg<mclkstatus::MCLKSTATUS_SPEC>; #[doc = "MCLK Status"] pub mod mclkstatus; #[doc = "OSC20MCALIBA register accessor: an alias for `Reg<OSC20MCALIBA_SPEC>`"] pub type OSC20MCALIBA = crate::Reg<osc20mcaliba::OSC20MCALIBA_SPEC>; #[doc = "OSC20M Calibration A"] pub mod osc20mcaliba; #[doc = "OSC20MCALIBB register accessor: an alias for `Reg<OSC20MCALIBB_SPEC>`"] pub type OSC20MCALIBB = crate::Reg<osc20mcalibb::OSC20MCALIBB_SPEC>; #[doc = "OSC20M Calibration B"] pub mod osc20mcalibb; #[doc = "OSC20MCTRLA register accessor: an alias for `Reg<OSC20MCTRLA_SPEC>`"] pub type OSC20MCTRLA = crate::Reg<osc20mctrla::OSC20MCTRLA_SPEC>; #[doc = "OSC20M Control A"] pub mod osc20mctrla; #[doc = "OSC32KCTRLA register accessor: an alias for `Reg<OSC32KCTRLA_SPEC>`"] pub type OSC32KCTRLA = crate::Reg<osc32kctrla::OSC32KCTRLA_SPEC>; #[doc = "OSC32K Control A"] pub mod osc32kctrla; #[doc = "XOSC32KCTRLA register accessor: an alias for `Reg<XOSC32KCTRLA_SPEC>`"] pub type XOSC32KCTRLA = crate::Reg<xosc32kctrla::XOSC32KCTRLA_SPEC>; #[doc = "XOSC32K Control A"] pub mod xosc32kctrla;