Quantcast
Channel: 蓝牙论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 7485

在SimpleBLEMulti工程中看门狗初始化问题

$
0
0

参考网上代码在SimpleBLEMulti工程中对看门狗进行如下初始化操作后:

Watchdog_Handle watchdog;

void wdtCallback(UArg handle)
{
Watchdog_clear((Watchdog_Handle)handle);
}

void wdtInitFxn(void)
{
Watchdog_Params wp;
//Watchdog_Handle watchdog;
Watchdog_Params_init(&wp);
wp.callbackFxn = wdtCallback;
wp.debugStallMode = Watchdog_DEBUG_STALL_ON;
wp.resetMode = Watchdog_RESET_ON;

watchdog = Watchdog_open(Board_WATCHDOG, &wp);
Watchdog_setReload(watchdog, 1500000); // 1sec (WDT runs always at 48MHz/32)
}

在一个Util_constructClock线程中添加一个不喂狗的while循环:

while(1)
{
uDelay(30000000);//10000表示1ms
SimpleProfile_SetParameter(SIMPLEPROFILE_CHAR6, 3, "zls");
}

但是看门狗并不会重启,多谢帮忙分析一下原因。请教有没有在串口透传代码中添加看门狗功能的demo提供学习一下。


Viewing all articles
Browse latest Browse all 7485

Trending Articles