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

Macros

#define portSTACK_TYPE
 
#define portBASE_TYPE
 
#define portUBASE_TYPE
 
#define portMAX_DELAY
 
#define portTICK_TYPE_IS_ATOMIC
 
#define portSTACK_GROWTH
 
#define portTICK_PERIOD_MS
 
#define portBYTE_ALIGNMENT
 
#define portYIELD()
 
#define portEND_SWITCHING_ISR(xSwitchRequired)
 
#define portYIELD_FROM_ISR(x)
 
#define portYIELD_WITHIN_API()
 
#define portSET_INTERRUPT_MASK_FROM_ISR()
 
#define portCLEAR_INTERRUPT_MASK_FROM_ISR(x)
 
#define portDISABLE_INTERRUPTS()
 
#define portENABLE_INTERRUPTS()
 
#define portENTER_CRITICAL()
 
#define portEXIT_CRITICAL()
 
#define portSUPPRESS_TICKS_AND_SLEEP(xExpectedIdleTime)
 
#define portTASK_FUNCTION_PROTO(vFunction, pvParameters)
 
#define portTASK_FUNCTION(vFunction, pvParameters)
 

Typedefs

typedef portSTACK_TYPE StackType_t
 
typedef portBASE_TYPE BaseType_t
 
typedef portUBASE_TYPE UBaseType_t
 
typedef uint32_t TickType_t
 

Functions

void vSetPendSV ()
 
void vPortEnter_Critical (void)
 
void vPortExit_Critical (void)
 
uint32_t uPortSet_Interrupt_Mask_From_ISR (void)
 
void vPortClear_Interrupt_Mask_From_ISR (uint32_t irqSet)
 
void vPortSuppressTicksAndSleep (TickType_t xExpectedIdleTime)
 

Macro Definition Documentation

#define portBASE_TYPE
#define portBYTE_ALIGNMENT
#define portCLEAR_INTERRUPT_MASK_FROM_ISR (   x)
#define portDISABLE_INTERRUPTS ( )
#define portENABLE_INTERRUPTS ( )

Referenced by vPortExit_Critical().

#define portEND_SWITCHING_ISR (   xSwitchRequired)
#define portENTER_CRITICAL ( )
#define portEXIT_CRITICAL ( )
#define portSET_INTERRUPT_MASK_FROM_ISR ( )
#define portSTACK_GROWTH
#define portSTACK_TYPE
#define portSUPPRESS_TICKS_AND_SLEEP (   xExpectedIdleTime)
#define portTASK_FUNCTION (   vFunction,
  pvParameters 
)
#define portTASK_FUNCTION_PROTO (   vFunction,
  pvParameters 
)
#define portTICK_PERIOD_MS
#define portTICK_TYPE_IS_ATOMIC
#define portUBASE_TYPE
#define portYIELD ( )
#define portYIELD_FROM_ISR (   x)
#define portYIELD_WITHIN_API ( )

Typedef Documentation

typedef uint32_t TickType_t

Function Documentation

uint32_t uPortSet_Interrupt_Mask_From_ISR ( void  )
void vPortClear_Interrupt_Mask_From_ISR ( uint32_t  irqSet)
void vPortEnter_Critical ( void  )
void vPortExit_Critical ( void  )
void vPortSuppressTicksAndSleep ( TickType_t  xExpectedIdleTime)
void vSetPendSV ( )