想用系统时钟获取准确的500ms,发现无法总是慢1%左右
时间:10-02
整理:3721RD
点击:
想用系统时钟获取准确的500ms,发现无法总是慢1%左右
用定时event, 总是慢一点. 是什么原因造成的?
怎样解决?
请问您现在使用的是哪个芯片?是否是晶振设置的问题?
我现在在用cc2540, 协议栈1.4.2.2
系统提供的RTC , 到底准不准的?
目标就是不考虑功耗问题, 我想要个500ms的精确时间间隔.
CC2540是由24M晶振和32K晶振切换工作的。您可以尝试以下操作:
1. 在工程的options里面把POWER_SAVING注销掉试试还会不会有这个问题,这样就能定位是否因为两个晶振引起的。
2. 用osal的timer来计时,不要用自定义的延时函数