Other Parts Discussed in Thread: CC2541
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2541 大家好!
我使用 CC2541、并以 SimpleBLEPeripheral 示例为基础。
在项目中、我使用广播、观测器、节能和周期性事件。
从睡眠模式唤醒后,广播不再工作。 但我向函数 halSleep 添加了下一个循环:
while (1)
{
HAL_SLEEP_SET_POWER_MODE();
if (IRSensorObstoracleDetected ()))
中断;
/*如果未检测到障碍物,请在100ms 后再次进入睡眠状态*/
sleeptimer = halsleepReadTimer();
halSlepSetTimer( sleeptimer, HAL_SLEEP_MS_TO_32kHz(100));
}
我知道有些任务不会期望睡眠会很长。
但是、在进入睡眠模式之前、我必须停止哪些任务、或者在退出睡眠模式后需要重新初始化哪些任务?
感谢您的帮助!