#[repr(C)]pub struct RegisterBlock {
pub ctlr1: CTLR1,
pub ctlr2: CTLR2,
pub statr: STATR,
pub datar: DATAR,
pub crcr: CRCR,
pub rcrcr: RCRCR,
pub tcrcr: TCRCR,
pub spi_i2s_cfgr: SPI_I2S_CFGR,
pub hscr: HSCR,
/* private fields */
}
Expand description
Register block
Fields§
§ctlr1: CTLR1
0x00 - control register 1
ctlr2: CTLR2
0x04 - control register 2
statr: STATR
0x08 - status register
datar: DATAR
0x0c - data register
crcr: CRCR
0x10 - CRCR polynomial register
rcrcr: RCRCR
0x14 - RX CRC register
tcrcr: TCRCR
0x18 - TX CRC register
spi_i2s_cfgr: SPI_I2S_CFGR
0x1c - SPI_I2S configure register
hscr: HSCR
0x24 - high speed control register
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more