1.使用的是 BackupUpgrade_OTA 例程
2.预编译把 HAL_SLEEP=1,开启了睡眠
3.初始化调用了下面的代码
void HAL_SleepInit(void) { #if(defined(HAL_SLEEP)) && (HAL_SLEEP == TRUE) sys_safe_access_enable(); R8_SLP_WAKE_CTRL |= RB_SLP_RTC_WAKE; // RTC唤醒 sys_safe_access_enable(); R8_RTC_MODE_CTRL |= RB_RTC_TRIG_EN; // 触发模式 sys_safe_access_disable(); // PFIC_EnableIRQ(RTC_IRQn); #endif }
4.HAL_SLEEP=1对应的是哪一种模式?
5.HAL_SLEEP=1实测发现蓝牙一直有在广播,手机连接收发也正常,TMOS的定时事件也有在运行,但是串口无法接收(中断),感觉是运行的是空闲模式