Struct ch32v3::ch32v30x::spi1::RegisterBlock
source · #[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