|
在使用看门狗的过程中,
void wdt_init(void)
{
NRF_WDT->TASKS_START = 0;
NRF_WDT->CRV = RELOAD_COUNT;
NRF_WDT->CONFIG =
WDT_CONFIG_HALT_Pause << WDT_CONFIG_HALT_Pos |
WDT_CONFIG_SLEEP_Pause << WDT_CONFIG_SLEEP_Pos;
NRF_WDT->RREN = WDT_RREN_RR0_Enabled << WDT_RREN_RR0_Pos;
}
void wdt_start(void)
{
NRF_WDT->TASKS_START = 1;
}
void wdt_feed(void)
{
if(NRF_WDT->RUNSTATUS & WDT_RUNSTATUS_RUNSTATUS_Msk)
NRF_WDT->RR[0] = WDT_RR_RR_Reload;
}
void wdt_stop(void)
{
NRF_WDT->TASKS_START = 0;
}
先调用
wdt_init
后 wdt_start
使用的BLE 串口通信DEMO , 使用以上的函数不见看门狗动作, 求指点
|
|