FreeRTOS port on GAP8/RISC-V
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
implem/hal/udma/udma_core_lin.h File Reference

Macros

#define UDMA_CORE_LIN_DEFAULT
 

Enumerations

enum  udma_channel_e
 

Functions

static udma_core_lin_t * hal_udma_core_lin_get (uint8_t chan_id)
 
static void hal_udma_core_lin_enqueue (udma_core_lin_t *udma_core, uint32_t buf_0, uint32_t buf_1, uint32_t size, uint32_t config)
 
static void hal_udma_core_lin_stop (udma_core_lin_t *udma_core)
 
static void hal_udma_core_lin_reset (udma_core_lin_t *udma_core)
 
static uint32_t hal_udma_core_lin_curr_addr_get (udma_core_lin_t *udma_core)
 
static uint32_t hal_udma_core_lin_bytes_left_get (udma_core_lin_t *udma_core)
 

Variables

char * udma_chan_str []
 

Macro Definition Documentation

Enumeration Type Documentation

Enumerator
RX_CHANNEL 
TX_CHANNEL 
COMMAND_CHANNEL 
RX_CHANNEL 
TX_CHANNEL 
CMD_CHANNEL 

Function Documentation

static uint32_t hal_udma_core_lin_bytes_left_get ( udma_core_lin_t *  udma_core)
inlinestatic
static uint32_t hal_udma_core_lin_curr_addr_get ( udma_core_lin_t *  udma_core)
inlinestatic
static void hal_udma_core_lin_stop ( udma_core_lin_t *  udma_core)
inlinestatic

Variable Documentation

char* udma_chan_str[]