初级会员

- 积分
- 140
- 金钱
- 140
- 注册时间
- 2018-2-3
- 在线时间
- 17 小时
|
1金钱
本帖最后由 赤诚 于 2018-10-30 12:18 编辑
void vTaskStartScheduler( void ) PRIVILEGED_FUNCTION;
如上函数定义,函数名后面为什么加了一个之前宏定义过的关键词PRIVILEGED_FUNCTION?搞不懂呀,谢谢大佬们。
还有一个问题就是创建两个任务后,其中一个任务死循环,整个程序就卡了,除非在那个死循环的函数里面添加vTaskDelay()函数。如下程序
void task1_task(void * pvParameters)
{
while(1)
{
LED0=~LED0;
vTaskDelay(500);
}
}
void task2_task(void * pvParameters)
{
while(1)
{
vTaskDelay(500);//后来添加的Delay函数
}
}
这是为什么呢?
|
|