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_2d.h File Reference

Macros

#define UDMA_CORE_2D_DEFAULT
 

Functions

static udma_core_2d_t * hal_udma_core_2d_get (uint8_t chan_id)
 
static void hal_udma_core_2d_enqueue (udma_core_2d_t *udma_core, uint32_t buf_0, uint32_t buf_1, uint32_t size, uint32_t stride, uint32_t length, uint32_t config)
 
static void hal_udma_core_2d_stop (udma_core_2d_t *udma_core)
 
static void hal_udma_core_2d_reset (udma_core_2d_t *udma_core)
 
static uint32_t hal_udma_core_2d_curr_addr_get (udma_core_2d_t *udma_core)
 
static uint32_t hal_udma_core_2d_bytes_left_get (udma_core_2d_t *udma_core)
 

Macro Definition Documentation

#define UDMA_CORE_2D_DEFAULT

Function Documentation

static uint32_t hal_udma_core_2d_bytes_left_get ( udma_core_2d_t *  udma_core)
inlinestatic
static uint32_t hal_udma_core_2d_curr_addr_get ( udma_core_2d_t *  udma_core)
inlinestatic
static void hal_udma_core_2d_enqueue ( udma_core_2d_t *  udma_core,
uint32_t  buf_0,
uint32_t  buf_1,
uint32_t  size,
uint32_t  stride,
uint32_t  length,
uint32_t  config 
)
inlinestatic
static udma_core_2d_t* hal_udma_core_2d_get ( uint8_t  chan_id)
inlinestatic
static void hal_udma_core_2d_reset ( udma_core_2d_t *  udma_core)
inlinestatic
static void hal_udma_core_2d_stop ( udma_core_2d_t *  udma_core)
inlinestatic