AVR SD Safety Framework 1.0.0
Loading...
Searching...
No Matches
tasks_interrupts.h File Reference

Contains API prototypes for Interrupt Tasks. More...

Functions

void T_HandleNmiInterrupt (void)
 Handles Non-Maskable Interrupts (NMI) by reporting the Error ID of any detected faults.
void T_HandleBodInterrupt (void)
 Handles Brown-out Detector (BOD) Voltage Level Monitor (VLM) interrupt by reporting the associated Error ID.
void T_HandleClockInterrupt (void)
 Handles Clock interrupts by reporting the Error ID of any detected faults and clearing CFM done flags.
void T_HandlePowerInterrupt (void)
 Handles power related 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_HandleNvmInterrupt (void)
 Handles NVM 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 T_HandleCrcInterrupt (void)
 Handles CRC Flash scanning interrupts by clearing the periodic interrupt bit and reporting the Error ID of a detected fault.
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.

Detailed Description

Contains API prototypes for Interrupt Tasks.

Version
1.0.0

The Interrupt Tasks APIs are used by the Interrupts Task Manager to handle safety system, application and unintentional interrupts.