DMA transfer structure.

This structure defines the parameters for a DMA transfer, including source and destination addresses, address increment sizes, transfer size, total transfer length, transfer type, DMA mode, and the peripheral signal that triggers the DMA transfer.

Public Attributes#

uint32_t *

Source transfer address.

uint32_t *

Destination transfer address.

uint32_t

Source address increment size.

uint32_t

Destination address increment size.

uint32_t

Transfer data size.

uint32_t

Total transfer length.

uint8_t

DMA transfer type.

uint8_t

DMA transfer mode.

uint8_t

Peripheral signal that triggers the DMA transfer (0 for software trigger).

Public Attribute Documentation#

src_addr#

uint32_t* sl_dma_xfer_t::src_addr

Source transfer address.


Definition at line 218 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_dma.h

dest_addr#

uint32_t* sl_dma_xfer_t::dest_addr

Destination transfer address.


Definition at line 219 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_dma.h

src_inc#

uint32_t sl_dma_xfer_t::src_inc

Source address increment size.


Definition at line 220 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_dma.h

dst_inc#

uint32_t sl_dma_xfer_t::dst_inc

Destination address increment size.


Definition at line 221 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_dma.h

xfer_size#

uint32_t sl_dma_xfer_t::xfer_size

Transfer data size.


Definition at line 222 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_dma.h

transfer_count#

uint32_t sl_dma_xfer_t::transfer_count

Total transfer length.


Definition at line 223 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_dma.h

transfer_type#

uint8_t sl_dma_xfer_t::transfer_type

DMA transfer type.


Definition at line 224 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_dma.h

dma_mode#

uint8_t sl_dma_xfer_t::dma_mode

DMA transfer mode.


Definition at line 225 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_dma.h

signal#

uint8_t sl_dma_xfer_t::signal

Peripheral signal that triggers the DMA transfer (0 for software trigger).


Definition at line 226 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_dma.h