1、屏蔽main.文件中屏蔽如下代码:
// if ( (app_get_sleep_mode() == 2) || (app_get_sleep_mode() == 1) )
// {
// SetWord16(SET_FREEZE_REG, FRZ_WDOG); // Stop WDOG until debugger is removed
// while ((GetWord16(SYS_STAT_REG) & DBG_IS_UP) == DBG_IS_UP) {};
// SetBits16(SYS_CTRL_REG, DEBUGGER_ENABLE, 0); // close debugger
// }
2、在rwble.c文件中修改如下代码:
void BLE_SLP_Handler(void)
//void BLE_SLP_Handler_func(void)
{
ble_regs_pop();
// smpc_regs_pop();
SetBits16(SYS_CTRL_REG, DEBUGGER_ENABLE, 1); //使能能调试功能
//SetBits16(SYS_CTRL_REG, DEBUGGER_ENABLE, 0);
SetBits16(GP_CONTROL_REG, BLE_WAKEUP_REQ, 0); //just to be sure
.....
.....
..
}