我使用 TIRTOS 2.16.0.8。 我要做的是在 EEPROM 中记录发生看门狗的事实、然后复位电路板。
处理器有一个有趣的看门狗功能、在这个功能中、如果中断没有被清除、它将在递减计数达到0时中断、然后在下一次递减计数达到0时复位。
我设置了一个看门狗回调函数、该函数唤醒一个应处理写入 EEPROM 的任务。
问题是因为我无法清除看门狗中断(因为如果我执行第二次过期操作、将不会重置电路板)、中断例程会持续触发、直到电路板复位。
持续触发中断可防止我写入 EEPROM。
我已经尝试使用 TivaWare 级别 API WatchdogIntUnregister 来删除回调函数、这是在我开始执行任务后执行的、但它生成了有关 no section .vectors 的链接警告、并且未解决问题。
在 TI-RTOS 下、如何防止在写入 EEPROM 并等待复位时对看门狗进行快速回调?
