CC2540工作时,系统时钟一直是变化的。请问如何使用定时器1,3,4才能定时准确?
时间:10-02
整理:3721RD
点击:
如题所示,我想做一个蓝牙手表,用定时器来计算秒,但是CC2540工作时,系统时钟频率一直变化,定时器1,3,4定时的时间是不是就不准确了?怎么做才能在系统时钟变化时,定时也是很准确的?如何才能做到啊?
yafan,
加入 HCI_EXT_ClkDivOnHaltCmd( HCI_EXT_DISABLE_CLK_divIDE_ON_HALT ); 在你的初始化函数里。
不知道是不是你要的需求,如果你的意思是CPU会降频,那么就可以用这个来关闭。
另外,最好的办法是添加一个RTC芯片之类的来计时,因为PM3低功耗模式下,32M和32K的晶振都会关闭,没东西给你计时了。