主题中讨论的其他器件: TM4C123
您好、
我在 TM4C123BH6PM 上使用看门狗、并通过以下代码初始化 TI RTOS (2.16.1.14):
Watchdog_Params 参数;
Watchdog_Params_init (params);
params.debugStallMode = Watchdog_debug_star_on;
params.resetMode = Watchdog_reset_on;
WatchdogIntEnable (WATCHDOG0_BASE);
WatchdogIntClear (WATCHDOG0_BASE);
WatchdogIntTypeSet (WATCHDOG0_BASE、Watchdog_INT_TYPE_INT);
看门狗= Watch_open (Board_WATCHDOG0、params);
Watchdog_setReload (watchdog、8000000 *1);
安全装置_清除(安全装置);
在我的任务内、我只使用 Watchdog_clear (watchdog);当所有任务的所有事件都被接收时、我才使用看门狗复位看门狗。
现在、当我停止清除看门狗时、器件会按预期在2秒后重新启动(存在中断调用、但为空)。 遗憾的是、复位在复位5到7次后停止。 有人有这样的想法、为什么会发生这种情况? 我希望控制器能够继续进行内置重置。
此致、Simon