您好,我们需要获得扩展睡眠模式下低功耗计时器或者蓝牙睡眠计时器(定时器)的计数值,可是我们没有找到相应的寄存器或者函数来获得该计数值。我们使用过System tick timer,可是发现睡眠状态该计数值没有变化。
我们的应用是:按键按下时唤醒IC并获得上诉计数值之后再次进入睡眠模式,那么两次按键按下获取到的计数值之差就是两次按键按下的时间间隔,因此,请问怎样才能获得睡眠模式下的低功耗计时器或者蓝牙计时器的计数值?
谢谢!
请问您现在使用的是那个产品?RA系列MCU?
DA14531,我已经找到了读取计时器的函数或者方法,可是非常奇怪,在按键回调函数里面,读取出来的计时器一直是“0”,可是同一个函数在主循环中却可以读取到不断累加的计时值。
Hi Yang,
休眠模式下,软件timer(Systick 和easy timer) 会失效,如果要计时间可以考虑用Timer0或者RTC。
可以每次按下按键去读一下RTC的值。这样差值就是时间间隔了。
Best regards,
Qifan