静态创建任务需要配置空闲任务和定时任务
1 vApplicationGetIdleTaskMemory 空闲任务分配空间
2 vApplicationGetTimerTaskMemory 给定时器任务分配空间
空闲任务
static //静态关键字 出现重名的变量 不会影响现在的使用 不会改变当前变量的值
//并且不会被其他文件调用
static StaticTask_t IdleTaskTCB;// 空闲任务 任务控制块
static StackType_t IdleTaskStack[configMINIMAL_STACK_SIZE];//任务堆栈大小
//空闲任务
void vApplicationGetIdleTaskMemory( StaticTask_t ** ppxIdleTaskTCBBuffer,
StackType_t ** ppxIdleTaskStackBuffer,
uint32_t * pulIdleTaskStackSize )
{
//初始化
*ppxIdleTaskTCBBuffer=&IdleTaskTCB;
*ppxIdleTaskStackBuffer=IdleTaskStack;
*pulIdleTaskStackSize=configMINIMAL_STACK_SIZE;
}
定时任务
//定时器任务
static StaticTask_t TimerTaskTCB; //定时器任务控制块
static StackType_t TimerTaskStack[configT