DA14580筆記(1)------- 睡眠模式下使用jlink在線調試的方法

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 

.....
.....
..

}   

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章