FuSa 8-Bit Libraries Safety Framework
Loading...
Searching...
No Matches
task_manager_interrupts.c
Go to the documentation of this file.
1
22
23// Framework Includes
25#include <tasks_interrupts.h>
26
28{
30}
31
33{
35}
36
41
46
51
56
58{
60}
61
63{
65}
66
68{
70}
71
void T_HandleBadInterrupt(void)
Handles bad interrupt requests that do not have a corresponding ISR for handling it.
void T_HandleErrorChInterrupt(void)
Handles Error Channel interrupts by reporting the sources of the first set Error Channel.
void T_HandleClockInterrupt(void)
Handles Clock interrupts by reporting the Error ID of any detected faults and clearing CFM done flags...
void T_HandleBodInterrupt(void)
Handles Brown-out Detector (BOD) Voltage Level Monitor (VLM) interrupt by reporting the associated Er...
void T_HandleCrcInterrupt(void)
Handles CRC Flash scanning interrupts by clearing the periodic interrupt bit and reporting the Error ...
void T_HandleNmiInterrupt(void)
Handles Non-Maskable Interrupts (NMI) by reporting the Error ID of any detected faults.
void T_HandlePowerInterrupt(void)
Handles power related interrupts by reporting the Error ID of any detected faults.
void T_HandleNvmInterrupt(void)
Handles NVM interrupts by reporting the Error ID of any detected faults.
void T_HandleSwdtInterrupt(void)
Handles SWDT interrupts by reporting the Error ID of any detected faults.
void T_HandleRamInterrupt(void)
Handles RAM interrupts by reporting the Error ID of any detected faults.
void TM_InterruptsBod(void)
Executes the task responsible for handling a Brown-out Detector (BOD) 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_InterruptsClock(void)
Executes the task responsible for handling a Clock Controller (CLKCTRL) interrupt.
void TM_InterruptsDefault(void)
Executes the default task responsible for handling accidental (bad) interrupts.
void TM_InterruptsCrc(void)
Executes the task responsible for handling a CRC Scan (CRCSCAN) interrupt.
void TM_InterruptsRam(void)
Executes the task responsible for handling a RAM Controller (RAMCTRL) error interrupt.
void TM_InterruptsErrorCh(void)
Executes the task responsible for handling a Error Controller (ERRCTRL) channel interrupt.
void TM_InterruptsNmi(void)
Executes the task responsible for handling a Non-maskable Interrupt (NMI).