#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Data register"] pub dr: crate::Reg, #[doc = "0x04 - Independent data register"] pub idr: crate::Reg, #[doc = "0x08 - Control register"] pub cr: crate::Reg, _reserved3: [u8; 0x04], #[doc = "0x10 - Initial CRC value"] pub init: crate::Reg, #[doc = "0x14 - polynomial"] pub pol: crate::Reg, } #[doc = "DR register accessor: an alias for `Reg`"] pub type DR = crate::Reg; #[doc = "Data register"] pub mod dr; #[doc = "IDR register accessor: an alias for `Reg`"] pub type IDR = crate::Reg; #[doc = "Independent data register"] pub mod idr; #[doc = "CR register accessor: an alias for `Reg`"] pub type CR = crate::Reg; #[doc = "Control register"] pub mod cr; #[doc = "INIT register accessor: an alias for `Reg`"] pub type INIT = crate::Reg; #[doc = "Initial CRC value"] pub mod init; #[doc = "POL register accessor: an alias for `Reg`"] pub type POL = crate::Reg; #[doc = "polynomial"] pub mod pol;