yangchao1117 发表于 2015-09-28 16:12

μcos 系统时间问题,节拍滴答数关系

我通过 gprs 获取时间 算成时间戳那样的格式 一个长整形,OSTimeSet(INT32U ticks) 我把算出来的数字放到了这里。按理说 μcos 系统应该也有自己的时间。 当我用OSTimeGet()获得  当前时间的时候   每秒更新的时间比上一秒 都快一个小时。
os__cfg.h 文件
#define OS_TICKS_PER_SEC      1000//    /* Set the number of ticks in one second   这个数字改成500 每秒更新的时间比上一秒 都快半个小时。
OS_TICKS_PER_SEC    这个宏在延时函数中也有用到OSTimeDlyHMSM() 。

我的逻辑大概是把时间戳换成了 滴答数,或者公式不对 导致错误。可现在 怎么改正。

chengdongx 发表于 2015-10-12 22:39

1、ucos的滴答是根据时钟频率来的,这个频率或多或少都是有误差的。
2、ucos的滴答是通过定时器中断实现的,定时器中断的参数可能没有设置好
页: [1]
查看完整版本: μcos 系统时间问题,节拍滴答数关系