7 unsigned long (*
taskswitch)(
unsigned long sp,
unsigned long arg1);
13 StackType_t *(*pxPortInitialiseStack)( StackType_t *pxTopOfStack, TaskFunction_t pxCode,
void *pvParameters );
23 void *(*pvPortMalloc)(
size_t xWantedSize );
31 #define xprintf g_freertos_port_api.xprintf void(* vPortSetupTimer)(void)
Definition: port_api.h:15
void(* vPortExitCritical)(void)
Definition: port_api.h:10
void(* vPortClearMSIPInt)(void)
Definition: port_api.h:6
freertos_port_api_t g_freertos_port_api
void(* vDoTaskSwitchContext)(void)
Definition: port_api.h:8
void(* vPortSetMSIPInt)(void)
Definition: port_api.h:5
void(* vPortEndScheduler)(void)
Definition: port_api.h:21
void reg_port_func(freertos_port_api_t *freertos_port_api)
BaseType_t(* xPortStartScheduler)(void)
Definition: port_api.h:18
void(* vPortEnterCritical)(void)
Definition: port_api.h:9
void(* vApplicationGetTimerTaskMemory)(StaticTask_t **ppxTimerTaskTCBBuffer, StackType_t **ppxTimerTaskStackBuffer, uint32_t *pulTimerTaskStackSize)
Definition: port_api.h:20
int(* xprintf)(char *format,...)
Definition: port_api.h:22
int(* xPortSetInterruptMask)(void)
Definition: port_api.h:12
struct freertos_port_api_st freertos_port_api_t
void(* vPortSetupMSIP)(void)
Definition: port_api.h:16
void(* vApplicationGetIdleTaskMemory)(StaticTask_t **ppxIdleTaskTCBBuffer, StackType_t **ppxIdleTaskStackBuffer, uint32_t *pulIdleTaskStackSize)
Definition: port_api.h:19
unsigned long(* taskswitch)(unsigned long sp, unsigned long arg1)
Definition: port_api.h:7
void(* vPortFree)(void *pv)
Definition: port_api.h:24
void(* vPortClearInterruptMask)(int int_mask)
Definition: port_api.h:11