#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Interrupt select for DMA channel 0"] pub dmasel0: crate::Reg, #[doc = "0x04 - Interrupt select for DMA channel 1"] pub dmasel1: crate::Reg, #[doc = "0x08 - Interrupt select for DMA channel 2"] pub dmasel2: crate::Reg, #[doc = "0x0c - Interrupt select for DMA channel 3"] pub dmasel3: crate::Reg, #[doc = "0x10 - Trigger select for the DMA channels"] pub dmattsel: crate::Reg, #[doc = "0x14 - Interrupt select for ADC"] pub adcsel: crate::Reg, #[doc = "0x18 - Interrupt select for DAC0"] pub dacsel0: crate::Reg, #[doc = "0x1c - Interrupt select for DAC1"] pub dacsel1: crate::Reg, #[doc = "0x20 - DEBUG IRQ_OUT\\[31:0\\]"] pub irq_out0: crate::Reg, #[doc = "0x24 - DEBUG IRQ_OUT\\[63:32\\]"] pub irq_out1: crate::Reg, #[doc = "0x28 - DEBUG IRQ_OUT\\[95:64\\]"] pub irq_out2: crate::Reg, #[doc = "0x2c - DEBUG IRQ_OUT\\[127:96\\]"] pub irq_out3: crate::Reg, #[doc = "0x30 - DEBUG IRQ_OUT\\[159:128\\]"] pub irq_out4: crate::Reg, #[doc = "0x34 - DEBUG IRQ_OUT\\[179:160\\]"] pub irq_out5: crate::Reg, _reserved14: [u8; 0x0fc4], #[doc = "0xffc - Peripheral ID Register"] pub perid: crate::Reg, } #[doc = "DMASEL0 register accessor: an alias for `Reg`"] pub type DMASEL0 = crate::Reg; #[doc = "Interrupt select for DMA channel 0"] pub mod dmasel0; #[doc = "DMASEL1 register accessor: an alias for `Reg`"] pub type DMASEL1 = crate::Reg; #[doc = "Interrupt select for DMA channel 1"] pub mod dmasel1; #[doc = "DMASEL2 register accessor: an alias for `Reg`"] pub type DMASEL2 = crate::Reg; #[doc = "Interrupt select for DMA channel 2"] pub mod dmasel2; #[doc = "DMASEL3 register accessor: an alias for `Reg`"] pub type DMASEL3 = crate::Reg; #[doc = "Interrupt select for DMA channel 3"] pub mod dmasel3; #[doc = "DMATTSEL register accessor: an alias for `Reg`"] pub type DMATTSEL = crate::Reg; #[doc = "Trigger select for the DMA channels"] pub mod dmattsel; #[doc = "ADCSEL register accessor: an alias for `Reg`"] pub type ADCSEL = crate::Reg; #[doc = "Interrupt select for ADC"] pub mod adcsel; #[doc = "DACSEL0 register accessor: an alias for `Reg`"] pub type DACSEL0 = crate::Reg; #[doc = "Interrupt select for DAC0"] pub mod dacsel0; #[doc = "DACSEL1 register accessor: an alias for `Reg`"] pub type DACSEL1 = crate::Reg; #[doc = "Interrupt select for DAC1"] pub mod dacsel1; #[doc = "IRQ_OUT0 register accessor: an alias for `Reg`"] pub type IRQ_OUT0 = crate::Reg; #[doc = "DEBUG IRQ_OUT\\[31:0\\]"] pub mod irq_out0; #[doc = "IRQ_OUT1 register accessor: an alias for `Reg`"] pub type IRQ_OUT1 = crate::Reg; #[doc = "DEBUG IRQ_OUT\\[63:32\\]"] pub mod irq_out1; #[doc = "IRQ_OUT2 register accessor: an alias for `Reg`"] pub type IRQ_OUT2 = crate::Reg; #[doc = "DEBUG IRQ_OUT\\[95:64\\]"] pub mod irq_out2; #[doc = "IRQ_OUT3 register accessor: an alias for `Reg`"] pub type IRQ_OUT3 = crate::Reg; #[doc = "DEBUG IRQ_OUT\\[127:96\\]"] pub mod irq_out3; #[doc = "IRQ_OUT4 register accessor: an alias for `Reg`"] pub type IRQ_OUT4 = crate::Reg; #[doc = "DEBUG IRQ_OUT\\[159:128\\]"] pub mod irq_out4; #[doc = "IRQ_OUT5 register accessor: an alias for `Reg`"] pub type IRQ_OUT5 = crate::Reg; #[doc = "DEBUG IRQ_OUT\\[179:160\\]"] pub mod irq_out5; #[doc = "PERID register accessor: an alias for `Reg`"] pub type PERID = crate::Reg; #[doc = "Peripheral ID Register"] pub mod perid;