#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Control Register"] pub ctrl: crate::Reg, #[doc = "0x04 - Status/Interrupt Source Register"] pub sts: crate::Reg, #[doc = "0x08 - Node Address Register"] pub defaddr: crate::Reg, #[doc = "0x0c - Clock Divisor Register"] pub clkdiv: crate::Reg, #[doc = "0x10 - Destination Key"] pub dkey: crate::Reg, #[doc = "0x14 - Time Code Register"] pub tc: crate::Reg, #[doc = "0x18 - Timer and Disconnect Register"] pub tdr: crate::Reg, _reserved7: [u8; 0x04], #[doc = "0x20 - DMA Control Register"] pub dmactrl0: crate::Reg, #[doc = "0x24 - DMA RX Maximum Length Register"] pub dmamaxlen0: crate::Reg, #[doc = "0x28 - DMA Transmitter Descriptor Table Address Register"] pub dmatxdesc0: crate::Reg, #[doc = "0x2c - DMA Receiver Table Destination Register"] pub dmarxdesc0: crate::Reg, #[doc = "0x30 - DMA Receiver Table Address Register"] pub dmaaddr0: crate::Reg, } #[doc = "CTRL register accessor: an alias for `Reg`"] pub type CTRL = crate::Reg; #[doc = "Control Register"] pub mod ctrl; #[doc = "STS register accessor: an alias for `Reg`"] pub type STS = crate::Reg; #[doc = "Status/Interrupt Source Register"] pub mod sts; #[doc = "DEFADDR register accessor: an alias for `Reg`"] pub type DEFADDR = crate::Reg; #[doc = "Node Address Register"] pub mod defaddr; #[doc = "CLKDIV register accessor: an alias for `Reg`"] pub type CLKDIV = crate::Reg; #[doc = "Clock Divisor Register"] pub mod clkdiv; #[doc = "DKEY register accessor: an alias for `Reg`"] pub type DKEY = crate::Reg; #[doc = "Destination Key"] pub mod dkey; #[doc = "TC register accessor: an alias for `Reg`"] pub type TC = crate::Reg; #[doc = "Time Code Register"] pub mod tc; #[doc = "TDR register accessor: an alias for `Reg`"] pub type TDR = crate::Reg; #[doc = "Timer and Disconnect Register"] pub mod tdr; #[doc = "DMACTRL0 register accessor: an alias for `Reg`"] pub type DMACTRL0 = crate::Reg; #[doc = "DMA Control Register"] pub mod dmactrl0; #[doc = "DMAMAXLEN0 register accessor: an alias for `Reg`"] pub type DMAMAXLEN0 = crate::Reg; #[doc = "DMA RX Maximum Length Register"] pub mod dmamaxlen0; #[doc = "DMATXDESC0 register accessor: an alias for `Reg`"] pub type DMATXDESC0 = crate::Reg; #[doc = "DMA Transmitter Descriptor Table Address Register"] pub mod dmatxdesc0; #[doc = "DMARXDESC0 register accessor: an alias for `Reg`"] pub type DMARXDESC0 = crate::Reg; #[doc = "DMA Receiver Table Destination Register"] pub mod dmarxdesc0; #[doc = "DMAADDR0 register accessor: an alias for `Reg`"] pub type DMAADDR0 = crate::Reg; #[doc = "DMA Receiver Table Address Register"] pub mod dmaaddr0;