新手上路
- 积分
- 25
- 金钱
- 25
- 注册时间
- 2022-1-8
- 在线时间
- 3 小时
|
1金钱
- 49 //开始任务
- 50 void start_task(void *pdata)
- 51 {
- 52 OS_CPU_SR cpu_sr=0;
- 53 pdata = pdata;
- 54 OS_ENTER_CRITICAL(); //进入临界区(无法被中断打断)
- 55 OSTaskCreate(led0_task,(void *)0,(OS_STK*)&LED0_TASK_STK[LED0_STK_SIZE-1],LED0_TASK_PRIO);
- 56 OSTaskCreate(led1_task,(void *)0,(OS_STK*)&LED1_TASK_STK[LED1_STK_SIZE-1],LED1_TASK_PRIO);
- 57 OSTaskSuspend(START_TASK_PRIO); //挂起起始任务.
- 58 OS_EXIT_CRITICAL(); //退出临界区(可以被中断打断)
- 59 }
复制代码
pdata = pdata;这句貌似什么也没做,只是让CPU多走一步,为什么呢?
|
|