主题中讨论的其他器件:CC1310
工具/软件:TI-RTOS
您好!
我在 TI-RTOS 的 CC1310顶部使用看门狗计时器。 我设置它生成系统重启中断、并使用无限循环检查我的代码。 我将 while ();放入我的代码中、并定义了看门狗超时。 当我运行 CC1310 LaunchPad 的代码时、会重启、此时超时。 但是、我想知道如果 TI-RTOS 卡在某个位置会发生什么情况? 因为启用 WDT 我使用了 TI-RTOS 库函数。 我的代码开始时添加了这个库头#include 。 如果 TI-RTOS 挂起、看门狗计时器是否仍在工作? 有人能让我清楚地了解这一点吗? 谢谢你。
这是我用于初始化 WDT 的代码、
void wdtSetup()
{
Watchdog_Params 参数;
/*呼叫板初始化函数*/
Watchdog_init();
/*创建并启用禁用复位的看门狗*/
Watchdog_Params_init (params);
params.callbackFxn =(Watchdog_Callback)看门狗回调;
params.resetMode = Watchdog_reset_on;//生成重新启动中断
WatchdogHandle = Watchdog_open (Board_WATCHDOG0、¶ms);
Watchdog_setReload (watchdogHandle、30000000);//设置 WDT 周期
}