#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - desc CR1"] pub cr1: CR1, #[doc = "0x04 - desc CR2"] pub cr2: CR2, #[doc = "0x08 - desc SR"] pub sr: SR, #[doc = "0x0c - desc DR"] pub dr: DR, #[doc = "0x10 - desc CRCPR"] pub crcpr: CRCPR, #[doc = "0x14 - desc RXCRCR"] pub rxcrcr: RXCRCR, #[doc = "0x18 - desc TXCRCR"] pub txcrcr: TXCRCR, #[doc = "0x1c - desc I2SCFGR"] pub i2scfgr: I2SCFGR, #[doc = "0x20 - desc I2SPR"] pub i2spr: I2SPR, } #[doc = "CR1 (rw) register accessor: an alias for `Reg`"] pub type CR1 = crate::Reg; #[doc = "desc CR1"] pub mod cr1; #[doc = "CR2 (rw) register accessor: an alias for `Reg`"] pub type CR2 = crate::Reg; #[doc = "desc CR2"] pub mod cr2; #[doc = "SR (rw) register accessor: an alias for `Reg`"] pub type SR = crate::Reg; #[doc = "desc SR"] pub mod sr; #[doc = "DR (rw) register accessor: an alias for `Reg`"] pub type DR = crate::Reg; #[doc = "desc DR"] pub mod dr; #[doc = "CRCPR (rw) register accessor: an alias for `Reg`"] pub type CRCPR = crate::Reg; #[doc = "desc CRCPR"] pub mod crcpr; #[doc = "RXCRCR (r) register accessor: an alias for `Reg`"] pub type RXCRCR = crate::Reg; #[doc = "desc RXCRCR"] pub mod rxcrcr; #[doc = "TXCRCR (r) register accessor: an alias for `Reg`"] pub type TXCRCR = crate::Reg; #[doc = "desc TXCRCR"] pub mod txcrcr; #[doc = "I2SCFGR (rw) register accessor: an alias for `Reg`"] pub type I2SCFGR = crate::Reg; #[doc = "desc I2SCFGR"] pub mod i2scfgr; #[doc = "I2SPR (rw) register accessor: an alias for `Reg`"] pub type I2SPR = crate::Reg; #[doc = "desc I2SPR"] pub mod i2spr;