Module esp32c3::spi2::dma_conf

source ·
Expand description

SPI DMA control register

Structs§

Type Aliases§

  • Field BUF_AFIFO_RST writer - Set this bit to reset BUF TX AFIFO, which is used send data out in SPI slave CPU controlled mode transfer and master mode transfer.
  • Field DMA_AFIFO_RST writer - Set this bit to reset DMA TX AFIFO, which is used to send data out in SPI slave DMA controlled mode transfer.
  • Field DMA_RX_ENA reader - Set this bit to enable SPI DMA controlled receive data mode.
  • Field DMA_RX_ENA writer - Set this bit to enable SPI DMA controlled receive data mode.
  • Field DMA_SLV_SEG_TRANS_EN reader - Enable dma segment transfer in spi dma half slave mode. 1: enable. 0: disable.
  • Field DMA_SLV_SEG_TRANS_EN writer - Enable dma segment transfer in spi dma half slave mode. 1: enable. 0: disable.
  • Field DMA_TX_ENA reader - Set this bit to enable SPI DMA controlled send data mode.
  • Field DMA_TX_ENA writer - Set this bit to enable SPI DMA controlled send data mode.
  • Register DMA_CONF reader
  • Field RX_AFIFO_RST writer - Set this bit to reset RX AFIFO, which is used to receive data in SPI master and slave mode transfer.
  • Field RX_EOF_EN reader - 1: spi_dma_inlink_eof is set when the number of dma pushed data bytes is equal to the value of spi_slv/mst_dma_rd_bytelen[19:0] in spi dma transition. 0: spi_dma_inlink_eof is set by spi_trans_done in non-seg-trans or spi_dma_seg_trans_done in seg-trans.
  • Field RX_EOF_EN writer - 1: spi_dma_inlink_eof is set when the number of dma pushed data bytes is equal to the value of spi_slv/mst_dma_rd_bytelen[19:0] in spi dma transition. 0: spi_dma_inlink_eof is set by spi_trans_done in non-seg-trans or spi_dma_seg_trans_done in seg-trans.
  • Field SLV_RX_SEG_TRANS_CLR_EN reader - 1: spi_dma_infifo_full_vld is cleared by spi slave cmd 5. 0: spi_dma_infifo_full_vld is cleared by spi_trans_done.
  • Field SLV_RX_SEG_TRANS_CLR_EN writer - 1: spi_dma_infifo_full_vld is cleared by spi slave cmd 5. 0: spi_dma_infifo_full_vld is cleared by spi_trans_done.
  • Field SLV_TX_SEG_TRANS_CLR_EN reader - 1: spi_dma_outfifo_empty_vld is cleared by spi slave cmd 6. 0: spi_dma_outfifo_empty_vld is cleared by spi_trans_done.
  • Field SLV_TX_SEG_TRANS_CLR_EN writer - 1: spi_dma_outfifo_empty_vld is cleared by spi slave cmd 6. 0: spi_dma_outfifo_empty_vld is cleared by spi_trans_done.
  • Register DMA_CONF writer