#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Control"] pub ctrla: crate::Reg, #[doc = "0x01 - Configuration"] pub config: crate::Reg, #[doc = "0x02 - Early Warning Interrupt Control"] pub ewctrl: crate::Reg, _reserved3: [u8; 0x01], #[doc = "0x04 - Interrupt Enable Clear"] pub intenclr: crate::Reg, #[doc = "0x05 - Interrupt Enable Set"] pub intenset: crate::Reg, #[doc = "0x06 - Interrupt Flag Status and Clear"] pub intflag: crate::Reg, _reserved6: [u8; 0x01], #[doc = "0x08 - Synchronization Busy"] pub syncbusy: crate::Reg, #[doc = "0x0c - Clear"] pub clear: crate::Reg, } #[doc = "CTRLA register accessor: an alias for `Reg`"] pub type CTRLA = crate::Reg; #[doc = "Control"] pub mod ctrla; #[doc = "CONFIG register accessor: an alias for `Reg`"] pub type CONFIG = crate::Reg; #[doc = "Configuration"] pub mod config; #[doc = "EWCTRL register accessor: an alias for `Reg`"] pub type EWCTRL = crate::Reg; #[doc = "Early Warning Interrupt Control"] pub mod ewctrl; #[doc = "INTENCLR register accessor: an alias for `Reg`"] pub type INTENCLR = crate::Reg; #[doc = "Interrupt Enable Clear"] pub mod intenclr; #[doc = "INTENSET register accessor: an alias for `Reg`"] pub type INTENSET = crate::Reg; #[doc = "Interrupt Enable Set"] pub mod intenset; #[doc = "INTFLAG register accessor: an alias for `Reg`"] pub type INTFLAG = crate::Reg; #[doc = "Interrupt Flag Status and Clear"] pub mod intflag; #[doc = "SYNCBUSY register accessor: an alias for `Reg`"] pub type SYNCBUSY = crate::Reg; #[doc = "Synchronization Busy"] pub mod syncbusy; #[doc = "CLEAR register accessor: an alias for `Reg`"] pub type CLEAR = crate::Reg; #[doc = "Clear"] pub mod clear;