FreeRTOS port on GAP8/RISC-V
|
Data Structures | |
union | MVENDORID_Type |
Union type to access the Vendor ID Register (MVENDORID). More... | |
union | MHARTID_Type |
Union type to access the Hart ID Register (MHARTID). More... | |
union | MISA_Type |
Union type to access the ISA and Extensions Register (MISA). More... | |
union | MSTATUS_Type |
Union type to access the Machine Mode Status Register (MSTATUS). More... | |
union | MTVEC_Type |
Union type to access the Machine Trap-Vector Baser-Address Register (MTVEC). More... | |
union | MCAUSE_Type |
Union type to access the Machine Trap Cause Register (MCAUSE). More... | |
union | CPRIV_Type |
Union type to access the Current Privilege Level Register (CPRIV). More... | |
union | PCMR_Type |
Union type to access the Performance Counter Mode Register (PCMR). More... | |
union | PCER_Type |
Union type to access the Performance Counter Event Register (PCER). More... | |
struct | NVIC_Type |
Structure type to access the Nested Vectored Interrupt Controller (NVIC). More... | |
struct | SCB_Type |
Structure type to access the System Control Block (SCB). More... | |
struct | SCBC_Type |
struct | SysTick_Type |
Structure type to access the System Timer (SysTick). More... | |
struct | TimerL_Type |
Structure type to access the System Timer Low. More... | |
struct | TimerH_Type |
Structure type to access the System Timer Low. More... | |
struct | EU_CORE_DEMUX_Type |
Structure type to access the EU_CORE_DEMUX. More... | |
struct | EU_SEC_DEMUX_Type |
Structure type to access the EU_SEC_DEMUX. More... | |
struct | EU_LOOP_DEMUX_Type |
Structure type to access the EU_LOOP_DEMUX. More... | |
struct | EU_SW_EVENTS_DEMUX_Type |
Structure type to access the EU_SW_EVENTS_DEMUX. More... | |
struct | EU_DISPATCH_DEMUX_Type |
struct | EU_MUTEX_DEMUX_Type |
struct | EU_BARRIER_DEMUX_Type |
struct | EU_SOC_EVENTS_Type |
struct | DMAMCHAN_Type |
Structure type to access the direct memory access (DMAMCHAN). More... | |
struct | DMAMCHAN_COMPRESSOR_Type |
Structure type to access the direct memory access compressor (DMAMCHAN). More... | |
Typedefs | |
typedef struct SysTick_Type | timer_periph_t |
Functions | |
__STATIC_INLINE void | __NVIC_EnableIRQ (uint32_t IRQn) |
Enable Interrupt. More... | |
__STATIC_INLINE uint32_t | __NVIC_GetEnableIRQ (uint32_t IRQn) |
Get Interrupt Enable status. More... | |
__STATIC_INLINE void | __NVIC_DisableIRQ (uint32_t IRQn) |
Disable Interrupt. More... | |
__STATIC_INLINE uint32_t | __NVIC_GetPendingIRQ (uint32_t IRQn) |
Get Pending Interrupt. More... | |
__STATIC_INLINE void | __NVIC_SetPendingIRQ (uint32_t IRQn) |
Set Pending Interrupt. More... | |
__STATIC_INLINE void | __NVIC_ClearPendingIRQ (uint32_t IRQn) |
Clear Pending Interrupt. More... | |
__STATIC_INLINE uint32_t | __NVIC_GetActive (uint32_t IRQn) |
Get Active Interrupt. More... | |
__STATIC_INLINE uint32_t | __NVIC_ForgeItVect (uint32_t ItBaseAddr, uint32_t ItIndex, uint32_t ItHandler) |
__STATIC_INLINE void | __NVIC_SetVector (uint32_t IRQn, uint32_t vector) |
Set Interrupt Vector. More... | |
__STATIC_INLINE uint32_t | __NVIC_GetVector (uint32_t IRQn) |
Get Interrupt Vector. More... | |
__STATIC_INLINE void | __NVIC_SystemReset (void) |
System Reset. More... | |
__attribute__ ((always_inline)) __STATIC_INLINE uint32_t __core_ID() | |
__attribute__ ((always_inline)) __STATIC_INLINE void __PCER_Set(uint32_t eventMask) | |
#define __CORE_GAP_H_DEPENDANT |
#define __GAP_CMSIS_VERSION |
CMSIS HAL version number
#define __GAP_CMSIS_VERSION_MAIN |
[31:16] CMSIS HAL main version
#define __GAP_CMSIS_VERSION_SUB |
[15:0] CMSIS HAL sub version
#define __GAP_V |
GAP Core Version
#define __I |
Defines 'read only' permissions
#define __IM |
#define __IO |
Defines 'read / write' permissions
#define __IOM |
#define __O |
Defines 'write only' permissions
#define __OM |