#[doc = r" Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Control Register"] pub ctrl: CTRL, #[doc = "0x01 - Service Register"] pub serv: SERV, #[doc = "0x02 - Compare Low Register"] pub cmpl: CMPL, #[doc = "0x03 - Compare High Register"] pub cmph: CMPH, _reserved0: [u8; 1usize], #[doc = "0x05 - Clock Prescaler Register"] pub clkprescaler: CLKPRESCALER, } #[doc = "Control Register"] pub struct CTRL { register: ::vcell::VolatileCell, } #[doc = "Control Register"] pub mod ctrl; #[doc = "Service Register"] pub struct SERV { register: ::vcell::VolatileCell, } #[doc = "Service Register"] pub mod serv; #[doc = "Compare Low Register"] pub struct CMPL { _register: ::vcell::VolatileCell, } #[doc = "Compare Low Register"] pub mod cmpl; #[doc = "Compare High Register"] pub struct CMPH { _register: ::vcell::VolatileCell, } #[doc = "Compare High Register"] pub mod cmph; #[doc = "Clock Prescaler Register"] pub struct CLKPRESCALER { _register: ::vcell::VolatileCell, } #[doc = "Clock Prescaler Register"] pub mod clkprescaler;