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

Macros

#define UDMA_MAX_SIZE_LOG2
 
#define UDMA_MAX_SIZE
 

Enumerations

enum  udma_channel_e
 

Functions

static void udma_init_device (uint32_t device_id)
 
static void udma_enqueue_channel (udma_core_t *udma_struct, uint32_t addr, uint32_t size, uint32_t config, udma_channel_e channel)
 
static void udma_channel_clear (udma_core_t *udma, udma_channel_e channel)
 
static uint32_t udma_channel_busy_get (udma_core_t *udma, udma_channel_e channel)
 
static void udma_deinit_device (uint32_t device_id)
 

Macro Definition Documentation

#define UDMA_MAX_SIZE

Referenced by __pi_uart_copy_exec().

#define UDMA_MAX_SIZE_LOG2

Small low level driver for udma core main functionnalities

Enumeration Type Documentation

Enumerator
RX_CHANNEL 
TX_CHANNEL 
COMMAND_CHANNEL 
RX_CHANNEL 
TX_CHANNEL 
CMD_CHANNEL 

Function Documentation

static void udma_deinit_device ( uint32_t  device_id)
inlinestatic
static void udma_init_device ( uint32_t  device_id)
inlinestatic