#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Control"] pub ctrla: crate::Reg, _reserved1: [u8; 0x03], #[doc = "0x04 - Synchronization Busy"] pub syncbusy: crate::Reg, _reserved2: [u8; 0x18], #[doc = "0x20..0x44 - Generic Clock Generator Control"] pub genctrl: [crate::Reg; 9], _reserved3: [u8; 0x3c], #[doc = "0x80..0x138 - Peripheral Clock Control"] pub pchctrl: [crate::Reg; 46], } #[doc = "CTRLA register accessor: an alias for `Reg`"] pub type CTRLA = crate::Reg; #[doc = "Control"] pub mod ctrla; #[doc = "SYNCBUSY register accessor: an alias for `Reg`"] pub type SYNCBUSY = crate::Reg; #[doc = "Synchronization Busy"] pub mod syncbusy; #[doc = "GENCTRL register accessor: an alias for `Reg`"] pub type GENCTRL = crate::Reg; #[doc = "Generic Clock Generator Control"] pub mod genctrl; #[doc = "PCHCTRL register accessor: an alias for `Reg`"] pub type PCHCTRL = crate::Reg; #[doc = "Peripheral Clock Control"] pub mod pchctrl;