你要先弄清楚,延时函数的意义。
OSTimeDlyHMSM(0,0,0,10,OS_OPT_TIME_PERIODIC,&err); 的延时,就是释放CPU去做其他事。
执行其他任务时间是算在这10ms里。
但执行其他任务如果高于当前任务,那是要等其他任务做完才回来。时间是会超过10ms
但执行其他任务如果低于当前任务, 不用等其他任务做完就回来。时间不是会超过10ms
你要先弄清楚,延时函数的意义。
OSTimeDlyHMSM(0,0,0,10,OS_OPT_TIME_PERIODIC,&err); 的延时,就是释放CPU去做其他事。
执行其他任务时间是算在这10ms里。
但执行其他任务如果高于当前任务,那是要等其他任务做完才回来。时间是会超过10ms
但执行其他任务如果低于当前任务, 不用等其他任务做完就回来。时间不是会超过10ms
举报