I am using TIRTOS 2.16.0.8. What I am trying to do is record in a eeprom the fact that a watchdog occurred and then reset the board.
The processor has an interesting watchdog feature where it will interrupt once the count down reaches 0 and then reset the next time the count down reaches 0 if the interrupt has not been cleared.
I setup a watchdog call back function that wakes up a task that is supposed to handle writing to the eeprom.
The problem is since I can't clear the watchdog interrupt (because if I do the second expiration will not reset the board) the interrupt routine continually fires until the board resets.
The continually firing interrupt prevents me from writing to the eeprom.
I have tried to use the TivaWare level api WatchdogIntUnregister to remove the callback function once I have kicked off my task but it generated link warnings about no section .vectors and does not resolve the problem.
Under TI-RTOS how can I prevent the rapid calls to the watchdog call back while writing to the eeprom and waiting for the reset?