函数指针与变量指针对比
FreeRTOS中使用的函数指针示例
typedef void (* TaskFunction_t)( void * );
BaseType_t xTaskCreate( TaskFunction_t pxTaskCode,
const char * const pcName,
const configSTACK_DEPTH_TYPE usStackDepth,
void * const pvParameters,
UBaseType_t uxPriority,
TaskHandle_t * const pxCreatedTask )
{
...
}
void Task1Function(void * param)
{
while(1)
{
...
}
}
int main( void )
{
...
xTaskCreate(Task1Function,"Task1",100,NULL,1,&xHandleTask1);
...
return 0;
}