#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00..0x40 - Description collection: Trigger n for triggering the corresponding TRIGGERED\\[n\\] event"] pub tasks_trigger: [TASKS_TRIGGER; 16], _reserved1: [u8; 0xc0], #[doc = "0x100..0x140 - Description collection: Event number n generated by triggering the corresponding TRIGGER\\[n\\] task"] pub events_triggered: [EVENTS_TRIGGERED; 16], _reserved2: [u8; 0x01c0], #[doc = "0x300 - Enable or disable interrupt"] pub inten: INTEN, #[doc = "0x304 - Enable interrupt"] pub intenset: INTENSET, #[doc = "0x308 - Disable interrupt"] pub intenclr: INTENCLR, } #[doc = "TASKS_TRIGGER (w) register accessor: an alias for `Reg`"] pub type TASKS_TRIGGER = crate::Reg; #[doc = "Description collection: Trigger n for triggering the corresponding TRIGGERED\\[n\\] event"] pub mod tasks_trigger; #[doc = "EVENTS_TRIGGERED (rw) register accessor: an alias for `Reg`"] pub type EVENTS_TRIGGERED = crate::Reg; #[doc = "Description collection: Event number n generated by triggering the corresponding TRIGGER\\[n\\] task"] pub mod events_triggered; #[doc = "INTEN (rw) register accessor: an alias for `Reg`"] pub type INTEN = crate::Reg; #[doc = "Enable or disable interrupt"] pub mod inten; #[doc = "INTENSET (rw) register accessor: an alias for `Reg`"] pub type INTENSET = crate::Reg; #[doc = "Enable interrupt"] pub mod intenset; #[doc = "INTENCLR (rw) register accessor: an alias for `Reg`"] pub type INTENCLR = crate::Reg; #[doc = "Disable interrupt"] pub mod intenclr;