#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00..0x30 - Channel group tasks"] pub tasks_chg: [TASKS_CHG; 6], _reserved1: [u8; 0x50], #[doc = "0x80..0xb0 - Subscribe configuration for tasks"] pub subscribe_chg: [SUBSCRIBE_CHG; 6], _reserved2: [u8; 0x0450], #[doc = "0x500 - Channel enable register"] pub chen: CHEN, #[doc = "0x504 - Channel enable set register"] pub chenset: CHENSET, #[doc = "0x508 - Channel enable clear register"] pub chenclr: CHENCLR, _reserved5: [u8; 0x02f4], #[doc = "0x800..0x818 - Description collection: Channel group n Note: Writes to this register are ignored if either SUBSCRIBE_CHG\\[n\\].EN or SUBSCRIBE_CHG\\[n\\].DIS is enabled"] pub chg: [CHG; 6], } #[doc = "Channel group tasks"] pub use tasks_chg::TASKS_CHG; #[doc = r"Cluster"] #[doc = "Channel group tasks"] pub mod tasks_chg; #[doc = "Subscribe configuration for tasks"] pub use subscribe_chg::SUBSCRIBE_CHG; #[doc = r"Cluster"] #[doc = "Subscribe configuration for tasks"] pub mod subscribe_chg; #[doc = "CHEN (rw) register accessor: an alias for `Reg`"] pub type CHEN = crate::Reg; #[doc = "Channel enable register"] pub mod chen; #[doc = "CHENSET (rw) register accessor: an alias for `Reg`"] pub type CHENSET = crate::Reg; #[doc = "Channel enable set register"] pub mod chenset; #[doc = "CHENCLR (rw) register accessor: an alias for `Reg`"] pub type CHENCLR = crate::Reg; #[doc = "Channel enable clear register"] pub mod chenclr; #[doc = "CHG (rw) register accessor: an alias for `Reg`"] pub type CHG = crate::Reg; #[doc = "Description collection: Channel group n Note: Writes to this register are ignored if either SUBSCRIBE_CHG\\[n\\].EN or SUBSCRIBE_CHG\\[n\\].DIS is enabled"] pub mod chg;