μ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() 。
我的逻辑大概是把时间戳换成了 滴答数,或者公式不对 导致错误。可现在 怎么改正。 1、ucos的滴答是根据时钟频率来的,这个频率或多或少都是有误差的。
2、ucos的滴答是通过定时器中断实现的,定时器中断的参数可能没有设置好
页:
[1]