“线程:CC3200”中讨论的其它部件
您好,
在我的应用程序代码中使用 WDT 的 IM,其初始化如下所示
Watchds_Params 参数;
Watchds_init();
Watchds_Params_init(¶ms);
params.callbackFxn =看门狗回调;
Params.resetMode =看门狗重置开启;
G_watchdogHandle =看门狗打开(config_watchder_0,参数);
如果(g_watchdogHandle == NULL)为{
//打开监视程序时出错
UART 打印(“错误:看门狗_打开()\n");
同时(1);
}
//将超时时间设置为10000 ms
UINT32_t tickValue =看门狗转换消息 ToTicks (g_watchdogHandle,10000);
Watchds_setReload (g_watchdogHandle,tickValue);
如您所见,我添加了一个回调函数 watchds_callback,希望在 WDT 计时器到期时执行该函数。 但是,当我触发 WDT 超时时时,处理程序 watchds_callback 开始执行,但在 处理程序中间停止,似乎 MCU 在执行整个回叫 功能之前被重置。 有什么 想法 我做错了什么?
巴西托马斯