嵌入式学习小组
直播中

步雅芸

7年用户 200经验值
私信 关注

ucosii软件定时器的时钟节拍应该不是注释的10ms秒吧?

原子大哥,有个关于ucosii的软件定时器的问题想请教!
软件定时器中有个参数OS_TMR_CFG_tiCKS_PER_SEC 有讲到这是uc/osii的时钟节拍上面在做一次分频,软件最快时钟节拍就等于uc/os-ii的系统时钟节拍,可是我看到这个

有点不解,因为在软件定时器实验中已经将系统时钟节拍设置为2ms,如果在分频不是,时钟节拍应该不是注释的10ms秒吧????

回帖(3)

蔡艳

2019-8-19 09:04:55
UCOS系统时钟节拍和UCOS中的软件定时器的时钟节拍不是同一个东西!系统时钟周期一定比软件定时器的小。所以你的系统时钟节拍设置为2ms,软件定时器的肯定可以设置为 比2大的其他值,比如10ms
举报

陈玉筠

2019-8-19 09:17:28
这个我是理解的,只不过教程里说OS_TMR_CFG_TICKS_PER_SEC是在系统节拍下再做一次分频就不是很理解,如果是再分频应该是系统时钟节拍/OS_TMR_CFG_TICKS_PER_SEC啊,可是我觉得将OS_TMR_CFG_TICKS_PER_SEC=100,如果是10ms,就是1s/100=10ms,可以说是独立时钟,只不过这个节拍不能大于系统时钟节拍???
举报

张洁

2019-8-19 09:29:21
宏定义的名字,就告诉你定义的内容了,PER_SEC,就是每秒的意思,其它的,有疑问,请发email给UCOSII的做着,让他按着你的思路来改吧。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分