永发信息网

ucos 如何实现统计任务每秒执行一次

答案:3  悬赏:70  手机版
解决时间 2021-02-10 22:27
  • 提问者网友:谁的错
  • 2021-02-09 23:56
ucos说统计任务执行时1次/秒,但是我查看了相关代码,没明白是怎么实现一秒访问一次统计任务的。
最佳答案
  • 五星知识达人网友:猎心人
  • 2021-02-10 01:25
在统计函数void OS_TaskStat (void *pdata)中有个for(;;)循环,里面有OSTimeDly(OS_TICKS_PER_SEC);这段代码,表示延时OS_TICKS_PER_SEC个节拍数,即延时一秒钟,所以就实现了一秒钟访问一次统计任务。
注:OS_TICKS_PER_SEC为每秒钟的系统节拍数,定时OS_TICKS_PER_SEC个时钟节拍也就是一秒钟。
全部回答
  • 1楼网友:愁杀梦里人
  • 2021-02-10 03:51
查os_cig.h 下的这两个设置 #define os_max_tasks 64 #define os_lowest_prio 64
  • 2楼网友:由着我着迷
  • 2021-02-10 02:29
你查什么了,查了他的内部函数了?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯