#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00..0x30 - Channel group tasks"] pub tasks_chg: [TASKS_CHG; 6], _reserved1: [u8; 0x04d0], #[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, _reserved4: [u8; 0x04], #[doc = "0x510..0x560 - PPI Channel"] pub ch: [CH; 10], _reserved5: [u8; 0x02a0], #[doc = "0x800..0x818 - Description collection: Channel group n"] pub chg: [CHG; 6], _reserved6: [u8; 0xf8], #[doc = "0x910..0x990 - Fork"] pub fork: [FORK; 32], } #[doc = "Channel group tasks"] pub use tasks_chg::TASKS_CHG; #[doc = r"Cluster"] #[doc = "Channel group tasks"] pub mod tasks_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 = "PPI Channel"] pub use ch::CH; #[doc = r"Cluster"] #[doc = "PPI Channel"] pub mod ch; #[doc = "CHG (rw) register accessor: an alias for `Reg`"] pub type CHG = crate::Reg; #[doc = "Description collection: Channel group n"] pub mod chg; #[doc = "Fork"] pub use fork::FORK; #[doc = r"Cluster"] #[doc = "Fork"] pub mod fork;