Struct d1_pac::spi0::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 16 fields
pub spi_gcr: SPI_GCR,
pub spi_tcr: SPI_TCR,
pub spi_ier: SPI_IER,
pub spi_isr: SPI_ISR,
pub spi_fcr: SPI_FCR,
pub spi_fsr: SPI_FSR,
pub spi_wcr: SPI_WCR,
pub spi_samp_dl: SPI_SAMP_DL,
pub spi_mbc: SPI_MBC,
pub spi_mtc: SPI_MTC,
pub spi_bcc: SPI_BCC,
pub spi_batc: SPI_BATC,
pub spi_ba_ccr: SPI_BA_CCR,
pub spi_tbr: SPI_TBR,
pub spi_rbr: SPI_RBR,
pub spi_ndma_mode_ctl: SPI_NDMA_MODE_CTL,
/* private fields */
}
Expand description
Register block
Fields§
§spi_gcr: SPI_GCR
0x04 - SPI Global Control Register
spi_tcr: SPI_TCR
0x08 - SPI Transfer Control Register
spi_ier: SPI_IER
0x10 - SPI Interrupt Control Register
spi_isr: SPI_ISR
0x14 - SPI Interrupt Status Register
spi_fcr: SPI_FCR
0x18 - SPI FIFO Control Register
spi_fsr: SPI_FSR
0x1c - SPI FIFO Status Register
spi_wcr: SPI_WCR
0x20 - SPI Wait Clock Register
spi_samp_dl: SPI_SAMP_DL
0x28 - SPI Sample Delay Control Register
spi_mbc: SPI_MBC
0x30 - SPI Master Burst Counter Register
spi_mtc: SPI_MTC
0x34 - SPI Master Transmit Counter Register
spi_bcc: SPI_BCC
0x38 - SPI Master Burst Control Register
spi_batc: SPI_BATC
0x40 - SPI Bit-Aligned Transfer Configure Register
spi_ba_ccr: SPI_BA_CCR
0x44 - SPI Bit-Aligned Clock Configuration Register
spi_tbr: SPI_TBR
0x48 - SPI TX Bit Register
VTB [31:0]: The Value of the Transmit Bits
spi_rbr: SPI_RBR
0x4c - SPI RX Bit Register
VRB [31:0]: The Value of the Receive Bits
spi_ndma_mode_ctl: SPI_NDMA_MODE_CTL
0x88 - SPI Normal DMA Mode Control Register
Implementations§
source§impl RegisterBlock
impl RegisterBlock
sourcepub const fn spi_txd_8(&self) -> &SPI_TXD_8
pub const fn spi_txd_8(&self) -> &SPI_TXD_8
0x200 - SPI TX Data Register
TDATA [7:0]: Transmit Data in byte method
sourcepub const fn spi_txd_16(&self) -> &SPI_TXD_16
pub const fn spi_txd_16(&self) -> &SPI_TXD_16
0x200 - SPI TX Data Register
TDATA [15:0]: Transmit Data in half-word method
sourcepub const fn spi_txd(&self) -> &SPI_TXD
pub const fn spi_txd(&self) -> &SPI_TXD
0x200 - SPI TX Data Register
TDATA [31:0]: Transmit Data in word method
sourcepub const fn spi_rxd_8(&self) -> &SPI_RXD_8
pub const fn spi_rxd_8(&self) -> &SPI_RXD_8
0x300 - SPI RX Data Register
RDATA [7:0]: Receive Data and access in byte method
sourcepub const fn spi_rxd_16(&self) -> &SPI_RXD_16
pub const fn spi_rxd_16(&self) -> &SPI_RXD_16
0x300 - SPI RX Data Register
RDATA [15:0]: Receive Data and access in half-word method