![]() |
AVR SD Safety Framework 1.0.0
|
Contains API prototypes for the Interrupts Task Manager. More...
Files | |
| file | task_manager_interrupts.c |
| Implements APIs for Interrupt Task Managers. | |
| file | task_manager_interrupts.h |
| Contains API prototypes for the Interrupts Task Manager. | |
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.
| void TM_InterruptsBod | ( | void | ) |
Executes the task responsible for handling a Brown-out Detector (BOD) interrupt.
See T_HandleBodInterrupt for information on how the interrupt is handled.
| void TM_InterruptsClock | ( | void | ) |
Executes the task responsible for handling a Clock Controller (CLKCTRL) interrupt.
See T_HandleClockInterrupt for information on how the interrupt is handled.
| void TM_InterruptsCrc | ( | void | ) |
Executes the task responsible for handling a CRC Scan (CRCSCAN) interrupt.
See T_HandleCrcInterrupt for information on how the interrupt is handled.
| void TM_InterruptsDefault | ( | void | ) |
Executes the default task responsible for handling accidental (bad) interrupts.
See T_HandleBadInterrupt for information on how the interrupt is handled.
| void TM_InterruptsErrorCh | ( | void | ) |
Executes the task responsible for handling a Error Controller (ERRCTRL) channel interrupt.
See T_HandleErrorChInterrupt for information on how the interrupt is handled.
| void TM_InterruptsNmi | ( | void | ) |
Executes the task responsible for handling a Non-maskable Interrupt (NMI).
See T_HandleNmiInterrupt for information on how the interrupt is handled.
| void TM_InterruptsNvm | ( | void | ) |
Executes the task responsible for handling a NVM Controller (NVMCTRL) error interrupt.
See T_HandleNvmInterrupt for information on how the interrupt is handled.
| void TM_InterruptsPower | ( | void | ) |
Executes the task responsible for handling a Sleep Controller (SLPCTRL) interrupt.
See T_HandlePowerInterrupt for information on how the interrupt is handled.
| void TM_InterruptsRam | ( | void | ) |
Executes the task responsible for handling a RAM Controller (RAMCTRL) error interrupt.
See T_HandleRamInterrupt for information on how the interrupt is handled.
| void TM_InterruptsSwdt | ( | void | ) |
Executes the task responsible for handling a Synchronous Watchdog Timer (SWDT) interrupt.
See T_HandleSwdtInterrupt for information on how the interrupt is handled.