关于ch579 休眠后任务不执行问题

按照例程,开启SLEEP后,能正常休眠,添加了两个周期执行的任务,蓝牙连接状态下,任务能正常执行,按照设定的时间周期执行,蓝牙断开连接后,任务就不执行了,重新连接蓝牙,还是会继续周期执行,并且数据都有保存的。

请问蓝牙断开后,休眠不会唤醒是什么原因?

添加周期执行的任务一般通过TMOS任务管理即可,在peripheral初始化的地方进行tmos的任务调用即可。

tmos任务添加后,是会在任务执行时间到达时执行的。

你上面可能是将任务的执行逻辑与蓝牙的连接挂钩,连接后才执行tmos任务,因此会出现问题。



微信图片_20240104165634.png

找到问题了,例程里有这段语句,停止周期任务了,注释掉就好了。这个问题找了好久啊。。。哭。。


只有登录才能回复,可以选择微信账号登录