ucosiii中,如果一个任务中要执行一个函数,这个函数需要调用外部的函数,外部函数有延时,这个延时函数怎么能够使用OSTimeDlyHMSM(0,0,1,0,OS_OPT_TIME_PERIODIC,&err);而不是delay_ms(180); 这种呢。[mw_shl_code=c,true]
void DS18B20_task(void *p_arg)
{
OS_ERR err;
while(1)
{
T=DS18B20_GETDATA();
OSTimeDlyHMSM(0,0,1,0,OS_OPT_TIME_PERIODIC,&err);
}
}
[/mw_shl_code]
这个DS18B20_GETDATA();函数中有延时函数delay_ms(180); 怎么换成OSTimeDlyHMSM(0,0,0,180,OS_OPT_TIME_PERIODIC,&err);呢?
一周热门 更多>