FreeRTOS port on GAP8/RISC-V
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
udma_core_t Struct Reference

Data Fields

volatile uint32_t rx_saddr
 
volatile uint32_t rx_size
 
volatile uint32_t rx_cfg
 
volatile uint32_t rx_initcfg
 
volatile uint32_t tx_saddr
 
volatile uint32_t tx_size
 
volatile uint32_t tx_cfg
 
volatile uint32_t tx_initcfg
 

Description

UDMA_CORE_Type Register Layout Typedef

Field Documentation

volatile uint32_t udma_core_t::rx_cfg

RX Channel uDMA transfer configuration

Referenced by udma_channel_busy_get(), udma_channel_clear(), and udma_enqueue_channel().

volatile uint32_t udma_core_t::rx_initcfg

Not used.

volatile uint32_t udma_core_t::rx_saddr

RX Channel uDMA transfer address of associated buffer

Referenced by udma_enqueue_channel().

volatile uint32_t udma_core_t::rx_size

RX Channel uDMA transfer size of buffer

Referenced by udma_enqueue_channel().

volatile uint32_t udma_core_t::tx_cfg

TX Channel uDMA transfer configuration

Referenced by udma_channel_busy_get(), udma_channel_clear(), and udma_enqueue_channel().

volatile uint32_t udma_core_t::tx_initcfg

Not used.

volatile uint32_t udma_core_t::tx_saddr

TX Channel uDMA transfer address of associated buffer

Referenced by udma_enqueue_channel().

volatile uint32_t udma_core_t::tx_size

TX Channel uDMA transfer size of buffer

Referenced by udma_enqueue_channel().