初级会员

- 积分
- 177
- 金钱
- 177
- 注册时间
- 2016-10-30
- 在线时间
- 38 小时
|
2金钱
void led0_task(void *p_arg)
{
OS_ERR err;
p_arg = p_arg;
while(1)
{
LED0(0); //LED0′ò¿a
OSTimeDlyHMSM(0,0,0,100,OS_OPT_TIME_HMSM_STRICT,&err); //Ñóê±200ms
LED0(1); //LED01رÕ
OSTimeDlyHMSM(0,0,0,200,OS_OPT_TIME_HMSM_STRICT,&err); //Ñóê±500ms
}
}
//led1èÎÎñoˉêy
void led1_task(void *p_arg)
{
OS_ERR err;
p_arg = p_arg;
while(1)
{
LED1_Toggle;
//delay_ms(500);
;
//OSTimeDlyHMSM(0,0,0,100,OS_OPT_TIME_HMSM_STRICT,&err); //Ñóê±500ms
// delay_ms(500);//Ñóê±500ms
}
}
代码如上
当一个任务有演示函数的使用,ucos能跑,当把下面的延时函数打开,ucos就死了,这是为什么啊
|
|