This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/LAUNCHXL-CC1350:看门狗计时器不工作

Guru**** 2595805 points
Other Parts Discussed in Thread: CC1350

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/586622/rtos-launchxl-cc1350-watchdog-timer-not-working

器件型号:LAUNCHXL-CC1350
主题中讨论的其他器件:CC1350

工具/软件:TI-RTOS

大家好、

我正在尝试使用看门狗计时器通过软件重置 cc1350、但无法执行该操作。 我附加了我正在使用的代码、但它不起作用:

Watchdog_Params_init (&WP);
wp.callbackFxn = wdtCallback;
// wp.debugStallMode = Watchdog_debug_star_on;
wp.resetMode = Watchdog_reset_on;

hWDT =安全装置打开(WDT_BASE、&WP);
if (hWDT = NULL){



Watchdog_setReload (hWDT、1500000);// 1sec (WDT 始终以48MHz/32运行)

void wdtCallback (UArga0){

安全装置_CLEAR (hWDT);

我想使用看门狗计时器复位我的器件。 请有人提出建议。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Shubham、

    看门狗计时器在第一次超时时时不会复位;器件在第二次超时时时(中断标志设置为第一次超时)时复位。  您不应在回调函数中调用 Watchdog_clear();这将清除标志并防止第二个超时重置器件。  有关更全面的说明、请参阅驱动器 Doxygen 文档(此处)。

    请告诉我这是否有帮助、

    伊曼纽尔