26#ifndef __VSF_FREERTOS_PORTMACRO_H__
27#define __VSF_FREERTOS_PORTMACRO_H__
47# define portMAX_DELAY ((TickType_t)-1)
59# define pdFALSE ((BaseType_t)0)
62# define pdTRUE ((BaseType_t)1)
68# define pdFAIL pdFALSE
80#define portENTER_CRITICAL(...) vTaskEnterCritical()
81#define portEXIT_CRITICAL(...) vTaskExitCritical()
82#define portENTER_CRITICAL_ISR(...) vTaskEnterCritical()
83#define portEXIT_CRITICAL_ISR(...) vTaskExitCritical()
84#define portDISABLE_INTERRUPTS() ((void)0)
85#define portENABLE_INTERRUPTS() ((void)0)
93#define portMUX_INITIALIZER_UNLOCKED { 0 }
94#define portMUX_FREE_VAL 0
95#define vPortCPUInitializeMutex(mux) do { (void)(mux); } while(0)
104#define taskENTER_CRITICAL(...) vTaskEnterCritical()
105#define taskEXIT_CRITICAL(...) vTaskExitCritical()
106#define taskENTER_CRITICAL_ISR(...) vTaskEnterCriticalFromISR()
107#define taskEXIT_CRITICAL_ISR(x) vTaskExitCriticalFromISR((UBaseType_t)(x))
108#define taskENTER_CRITICAL_FROM_ISR(...) vTaskEnterCriticalFromISR()
109#define taskEXIT_CRITICAL_FROM_ISR(x) vTaskExitCriticalFromISR((UBaseType_t)(x))
113#define portSTACK_TYPE StackType_t
114#define portBASE_TYPE BaseType_t
119#ifndef portTICK_PERIOD_MS
120# define portTICK_PERIOD_MS ((TickType_t)1)
122#ifndef portTICK_RATE_MS
123# define portTICK_RATE_MS portTICK_PERIOD_MS
128#define portYIELD_FROM_ISR(x) ((void)(x))
uint64_t vsf_systimer_tick_t
Definition cortex_a_generic.h:70
uint8_t StackType_t
Definition portmacro.h:54
UBaseType_t vTaskEnterCriticalFromISR(void)
Definition freertos_critical_port.c:134
long BaseType_t
Definition portmacro.h:42
unsigned long UBaseType_t
Definition portmacro.h:43
void vTaskExitCritical(void)
Definition freertos_critical_port.c:95
vsf_systimer_tick_t TickType_t
Definition portmacro.h:45
void vTaskExitCriticalFromISR(UBaseType_t uxSavedInterruptState)
Definition freertos_critical_port.c:139
void vTaskEnterCritical(void)
Definition freertos_critical_port.c:84
uint32_t UBaseType_t
Definition rtos_al.h:60
unsigned uint32_t
Definition stdint.h:9
unsigned char uint8_t
Definition stdint.h:5
Definition portmacro.h:90
uint32_t _placeholder
Definition portmacro.h:91