#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Control Register 0"] pub ctrl0: crate::Reg, #[doc = "0x04 - Control Register 1"] pub ctrl1: crate::Reg, #[doc = "0x08 - FIFO data"] pub fifo_data: crate::Reg, #[doc = "0x0c - Status"] pub status: crate::Reg, #[doc = "0x10 - Interrupt Enable"] pub irq_enb: crate::Reg, #[doc = "0x14 - Raw Interrupt Status"] pub irq_raw: crate::Reg, #[doc = "0x18 - Enabled Interrupt Status"] pub irq_end: crate::Reg, #[doc = "0x1c - Clear Interrupt"] pub irq_clr: crate::Reg, #[doc = "0x20 - Receive FIFO Interrupt Trigger Value"] pub txfifoirqtrg: crate::Reg, #[doc = "0x24 - FIFO Clear"] pub fifo_clr: crate::Reg, _reserved10: [u8; 0x07d4], #[doc = "0x7fc - Peripheral ID Register"] pub perid: crate::Reg, } #[doc = "CTRL0 register accessor: an alias for `Reg`"] pub type CTRL0 = crate::Reg; #[doc = "Control Register 0"] pub mod ctrl0; #[doc = "CTRL1 register accessor: an alias for `Reg`"] pub type CTRL1 = crate::Reg; #[doc = "Control Register 1"] pub mod ctrl1; #[doc = "FIFO_DATA register accessor: an alias for `Reg`"] pub type FIFO_DATA = crate::Reg; #[doc = "FIFO data"] pub mod fifo_data; #[doc = "STATUS register accessor: an alias for `Reg`"] pub type STATUS = crate::Reg; #[doc = "Status"] pub mod status; #[doc = "IRQ_ENB register accessor: an alias for `Reg`"] pub type IRQ_ENB = crate::Reg; #[doc = "Interrupt Enable"] pub mod irq_enb; #[doc = "IRQ_RAW register accessor: an alias for `Reg`"] pub type IRQ_RAW = crate::Reg; #[doc = "Raw Interrupt Status"] pub mod irq_raw; #[doc = "IRQ_END register accessor: an alias for `Reg`"] pub type IRQ_END = crate::Reg; #[doc = "Enabled Interrupt Status"] pub mod irq_end; #[doc = "IRQ_CLR register accessor: an alias for `Reg`"] pub type IRQ_CLR = crate::Reg; #[doc = "Clear Interrupt"] pub mod irq_clr; #[doc = "TXFIFOIRQTRG register accessor: an alias for `Reg`"] pub type TXFIFOIRQTRG = crate::Reg; #[doc = "Receive FIFO Interrupt Trigger Value"] pub mod txfifoirqtrg; #[doc = "FIFO_CLR register accessor: an alias for `Reg`"] pub type FIFO_CLR = crate::Reg; #[doc = "FIFO Clear"] pub mod fifo_clr; #[doc = "PERID register accessor: an alias for `Reg`"] pub type PERID = crate::Reg; #[doc = "Peripheral ID Register"] pub mod perid;