CI13LC SDK API手册  2.1.1
本手册用于描述CI13LC SDK各个组件和驱动API
成员变量
freertos_port_api_st结构体 参考

#include <port_api.h>

成员变量

void(* vPortSetMSIPInt )(void)
 
void(* vPortClearMSIPInt )(void)
 
unsigned long(* taskswitch )(unsigned long sp, unsigned long arg1)
 
void(* vDoTaskSwitchContext )(void)
 
void(* vPortEnterCritical )(void)
 
void(* vPortExitCritical )(void)
 
void(* vPortClearInterruptMask )(int int_mask)
 
int(* xPortSetInterruptMask )(void)
 
StackType_t *(* pxPortInitialiseStack )(StackType_t *pxTopOfStack, TaskFunction_t pxCode, void *pvParameters)
 
void(* vPortSetupTimer )(void)
 
void(* vPortSetupMSIP )(void)
 
BaseType_t(* xPortStartScheduler )(void)
 
void(* vApplicationGetIdleTaskMemory )(StaticTask_t **ppxIdleTaskTCBBuffer, StackType_t **ppxIdleTaskStackBuffer, uint32_t *pulIdleTaskStackSize)
 
void(* vApplicationGetTimerTaskMemory )(StaticTask_t **ppxTimerTaskTCBBuffer, StackType_t **ppxTimerTaskStackBuffer, uint32_t *pulTimerTaskStackSize)
 
void(* vPortEndScheduler )(void)
 
int(* xprintf )(char *format,...)
 
void *(* pvPortMalloc )(size_t xWantedSize)
 
void(* vPortFree )(void *pv)
 

结构体成员变量说明

◆ pvPortMalloc

void*(* pvPortMalloc) (size_t xWantedSize)

◆ pxPortInitialiseStack

StackType_t*(* pxPortInitialiseStack) (StackType_t *pxTopOfStack, TaskFunction_t pxCode, void *pvParameters)

◆ taskswitch

unsigned long(* taskswitch) (unsigned long sp, unsigned long arg1)

◆ vApplicationGetIdleTaskMemory

void(* vApplicationGetIdleTaskMemory) (StaticTask_t **ppxIdleTaskTCBBuffer, StackType_t **ppxIdleTaskStackBuffer, uint32_t *pulIdleTaskStackSize)

◆ vApplicationGetTimerTaskMemory

void(* vApplicationGetTimerTaskMemory) (StaticTask_t **ppxTimerTaskTCBBuffer, StackType_t **ppxTimerTaskStackBuffer, uint32_t *pulTimerTaskStackSize)

◆ vDoTaskSwitchContext

void(* vDoTaskSwitchContext) (void)

◆ vPortClearInterruptMask

void(* vPortClearInterruptMask) (int int_mask)

◆ vPortClearMSIPInt

void(* vPortClearMSIPInt) (void)

◆ vPortEndScheduler

void(* vPortEndScheduler) (void)

◆ vPortEnterCritical

void(* vPortEnterCritical) (void)

◆ vPortExitCritical

void(* vPortExitCritical) (void)

◆ vPortFree

void(* vPortFree) (void *pv)

◆ vPortSetMSIPInt

void(* vPortSetMSIPInt) (void)

◆ vPortSetupMSIP

void(* vPortSetupMSIP) (void)

◆ vPortSetupTimer

void(* vPortSetupTimer) (void)

◆ xPortSetInterruptMask

int(* xPortSetInterruptMask) (void)

◆ xPortStartScheduler

BaseType_t(* xPortStartScheduler) (void)

◆ xprintf

int(* xprintf) (char *format,...)

该结构体的文档由以下文件生成: