FreeRTOS port on GAP8/RISC-V
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UDMA Register Masks

Macros

#define UDMA_BASE
 
#define UDMA_EVENTS_NUM
 
#define UDMA_CHANNEL_NUM
 

RX_SADDR - RX TX UDMA buffer transfer address register

#define UDMA_SADDR_ADDR_MASK
 
#define UDMA_SADDR_ADDR_SHIFT
 
#define UDMA_SADDR_ADDR(x)
 

RX_SIZE - RX TX UDMA buffer transfer size register

#define UDMA_SIZE_SIZE_MASK
 
#define UDMA_SIZE_SIZE_SHIFT
 
#define UDMA_SIZE_SIZE(x)
 

RX_CFG - RX TX UDMA transfer configuration register

#define UDMA_CFG_CONTINOUS_MASK
 
#define UDMA_CFG_CONTINOUS_SHIFT
 
#define UDMA_CFG_CONTINOUS(x)
 
#define UDMA_CFG_DATA_SIZE_MASK
 
#define UDMA_CFG_DATA_SIZE_SHIFT
 
#define UDMA_CFG_DATA_SIZE(x)
 
#define UDMA_CFG_EN_MASK
 
#define UDMA_CFG_EN_SHIFT
 
#define UDMA_CFG_EN(x)
 
#define UDMA_CFG_PENDING_MASK
 
#define UDMA_CFG_PENDING_SHIFT
 
#define UDMA_CFG_PENDING(x)
 
#define UDMA_CFG_CLR_MASK
 
#define UDMA_CFG_CLR_SHIFT
 
#define UDMA_CFG_CLR(x)
 

Description

Macro Definition Documentation

#define UDMA_BASE

Peripheral UDMA base address 0x1A102000

#define UDMA_CFG_CLR (   x)
#define UDMA_CFG_CLR_MASK
#define UDMA_CFG_CLR_SHIFT
#define UDMA_CFG_CONTINOUS (   x)
#define UDMA_CFG_CONTINOUS_MASK
#define UDMA_CFG_CONTINOUS_SHIFT
#define UDMA_CFG_DATA_SIZE (   x)

Referenced by hal_hyper_enqueue().

#define UDMA_CFG_DATA_SIZE_MASK
#define UDMA_CFG_DATA_SIZE_SHIFT
#define UDMA_CFG_EN (   x)

Referenced by hyper_handler().

#define UDMA_CFG_EN_MASK
#define UDMA_CFG_EN_SHIFT
#define UDMA_CFG_PENDING (   x)
#define UDMA_CFG_PENDING_MASK
#define UDMA_CFG_PENDING_SHIFT
#define UDMA_CHANNEL_NUM

Peripheral UDMA channel number

#define UDMA_EVENTS_NUM

Peripheral UDMA events number

#define UDMA_SADDR_ADDR (   x)
#define UDMA_SADDR_ADDR_MASK
#define UDMA_SADDR_ADDR_SHIFT
#define UDMA_SIZE_SIZE (   x)
#define UDMA_SIZE_SIZE_MASK
#define UDMA_SIZE_SIZE_SHIFT