Struct esp32s2::spi0::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock { /* private fields */ }
Expand description
Register block
Implementations§
source§impl RegisterBlock
impl RegisterBlock
sourcepub const fn slv_wrbuf_dlen(&self) -> &SLV_WRBUF_DLEN
pub const fn slv_wrbuf_dlen(&self) -> &SLV_WRBUF_DLEN
0x38 - SPI slave Wr_BUF interrupt and CONF control register
sourcepub const fn slv_rdbuf_dlen(&self) -> &SLV_RDBUF_DLEN
pub const fn slv_rdbuf_dlen(&self) -> &SLV_RDBUF_DLEN
0x3c - SPI magic error and slave control register
sourcepub const fn slv_rd_byte(&self) -> &SLV_RD_BYTE
pub const fn slv_rd_byte(&self) -> &SLV_RD_BYTE
0x40 - SPI interrupt control register
sourcepub const fn dma_out_link(&self) -> &DMA_OUT_LINK
pub const fn dma_out_link(&self) -> &DMA_OUT_LINK
0x50 - SPI DMA TX link configuration
sourcepub const fn dma_in_link(&self) -> &DMA_IN_LINK
pub const fn dma_in_link(&self) -> &DMA_IN_LINK
0x54 - SPI DMA RX link configuration
sourcepub const fn dma_int_ena(&self) -> &DMA_INT_ENA
pub const fn dma_int_ena(&self) -> &DMA_INT_ENA
0x58 - SPI DMA interrupt enable register
sourcepub const fn dma_int_raw(&self) -> &DMA_INT_RAW
pub const fn dma_int_raw(&self) -> &DMA_INT_RAW
0x5c - SPI DMA interrupt raw register
sourcepub const fn dma_int_st(&self) -> &DMA_INT_ST
pub const fn dma_int_st(&self) -> &DMA_INT_ST
0x60 - SPI DMA interrupt status register
sourcepub const fn dma_int_clr(&self) -> &DMA_INT_CLR
pub const fn dma_int_clr(&self) -> &DMA_INT_CLR
0x64 - SPI DMA interrupt clear register
sourcepub const fn in_err_eof_des_addr(&self) -> &IN_ERR_EOF_DES_ADDR
pub const fn in_err_eof_des_addr(&self) -> &IN_ERR_EOF_DES_ADDR
0x68 - The latest SPI DMA RX descriptor address receiving error
sourcepub const fn in_suc_eof_des_addr(&self) -> &IN_SUC_EOF_DES_ADDR
pub const fn in_suc_eof_des_addr(&self) -> &IN_SUC_EOF_DES_ADDR
0x6c - The latest SPI DMA eof RX descriptor address
sourcepub const fn inlink_dscr(&self) -> &INLINK_DSCR
pub const fn inlink_dscr(&self) -> &INLINK_DSCR
0x70 - Current SPI DMA RX descriptor pointer
sourcepub const fn inlink_dscr_bf0(&self) -> &INLINK_DSCR_BF0
pub const fn inlink_dscr_bf0(&self) -> &INLINK_DSCR_BF0
0x74 - Next SPI DMA RX descriptor pointer
sourcepub const fn inlink_dscr_bf1(&self) -> &INLINK_DSCR_BF1
pub const fn inlink_dscr_bf1(&self) -> &INLINK_DSCR_BF1
0x78 - Current SPI DMA RX buffer pointer
sourcepub const fn out_eof_bfr_des_addr(&self) -> &OUT_EOF_BFR_DES_ADDR
pub const fn out_eof_bfr_des_addr(&self) -> &OUT_EOF_BFR_DES_ADDR
0x7c - The latest SPI DMA eof TX buffer address
sourcepub const fn out_eof_des_addr(&self) -> &OUT_EOF_DES_ADDR
pub const fn out_eof_des_addr(&self) -> &OUT_EOF_DES_ADDR
0x80 - The latest SPI DMA eof TX descriptor address
sourcepub const fn outlink_dscr(&self) -> &OUTLINK_DSCR
pub const fn outlink_dscr(&self) -> &OUTLINK_DSCR
0x84 - Current SPI DMA TX descriptor pointer
sourcepub const fn outlink_dscr_bf0(&self) -> &OUTLINK_DSCR_BF0
pub const fn outlink_dscr_bf0(&self) -> &OUTLINK_DSCR_BF0
0x88 - Next SPI DMA TX descriptor pointer
sourcepub const fn outlink_dscr_bf1(&self) -> &OUTLINK_DSCR_BF1
pub const fn outlink_dscr_bf1(&self) -> &OUTLINK_DSCR_BF1
0x8c - Current SPI DMA TX buffer pointer
sourcepub const fn dma_outstatus(&self) -> &DMA_OUTSTATUS
pub const fn dma_outstatus(&self) -> &DMA_OUTSTATUS
0x90 - SPI DMA TX status
sourcepub const fn dma_instatus(&self) -> &DMA_INSTATUS
pub const fn dma_instatus(&self) -> &DMA_INSTATUS
0x94 - SPI DMA RX status
sourcepub const fn lcd_d_mode(&self) -> &LCD_D_MODE
pub const fn lcd_d_mode(&self) -> &LCD_D_MODE
0xfc - LCD delay number