FreeRTOS port on GAP8/RISC-V
|
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) |
#define portBASE_TYPE |
#define portBYTE_ALIGNMENT |
Referenced by prvHeapInit(), pvPortMalloc(), and vPortDefineHeapRegions().
#define portCLEAR_INTERRUPT_MASK_FROM_ISR | ( | x | ) |
#define portDISABLE_INTERRUPTS | ( | ) |
Referenced by vPortEnter_Critical(), vTaskEndScheduler(), and vTaskStartScheduler().
#define portENABLE_INTERRUPTS | ( | ) |
Referenced by vPortExit_Critical().
#define portEND_SWITCHING_ISR | ( | xSwitchRequired | ) |
#define portENTER_CRITICAL | ( | ) |
#define portEXIT_CRITICAL | ( | ) |
#define portMAX_DELAY |
#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 |
Referenced by pi_task_delayed_fifo_enqueue(), and pi_time_wait_us().
#define portTICK_TYPE_IS_ATOMIC |
#define portUBASE_TYPE |
#define portYIELD | ( | ) |
#define portYIELD_FROM_ISR | ( | x | ) |
Referenced by __os_native_api_sem_give().
#define portYIELD_WITHIN_API | ( | ) |
typedef portBASE_TYPE BaseType_t |
typedef portSTACK_TYPE StackType_t |
typedef uint32_t TickType_t |
typedef portUBASE_TYPE UBaseType_t |
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 | ( | ) |