![]() |
AVR SD Safety Framework 1.0.0
|
Contains API prototypes for the Interrupts Task Manager. More...
Functions | |
| void | TM_InterruptsNmi (void) |
| Executes the task responsible for handling a Non-maskable Interrupt (NMI). | |
| void | TM_InterruptsBod (void) |
| Executes the task responsible for handling a Brown-out Detector (BOD) interrupt. | |
| void | TM_InterruptsErrorCh (void) |
| Executes the task responsible for handling a Error Controller (ERRCTRL) channel interrupt. | |
| void | TM_InterruptsClock (void) |
| Executes the task responsible for handling a Clock Controller (CLKCTRL) interrupt. | |
| void | TM_InterruptsPower (void) |
| Executes the task responsible for handling a Sleep Controller (SLPCTRL) interrupt. | |
| void | TM_InterruptsSwdt (void) |
| Executes the task responsible for handling a Synchronous Watchdog Timer (SWDT) interrupt. | |
| void | TM_InterruptsNvm (void) |
| Executes the task responsible for handling a NVM Controller (NVMCTRL) error interrupt. | |
| void | TM_InterruptsRam (void) |
| Executes the task responsible for handling a RAM Controller (RAMCTRL) error interrupt. | |
| void | TM_InterruptsCrc (void) |
| Executes the task responsible for handling a CRC Scan (CRCSCAN) interrupt. | |
| void | TM_InterruptsDefault (void) |
| Executes the default task responsible for handling accidental (bad) interrupts. | |
Contains API prototypes for the Interrupts Task Manager.
The Interrupts Task Manager provides multiple APIs designed for use in the Interrupt Service Routines (ISRs) associated an interrupt vector with hardware error flag interrupt sources. Additionally, an API is available for the default ISR to handle any Interrupt Requests (IRQs) that erroneously lack a specific ISR. Application specific Interrupt Task Manager APIs must be implemented depending on application requirements.