ucosiii中,如果一个任务中要执行一个函数,这个函数中有延时,这个延时函数怎么能够使用OSTimeDlyHMSM(0,0,1,0,OS_OPT_TIME

2019-07-21 07:38发布

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);呢?




0条回答

一周热门 更多>