FuSa 8-Bit Libraries Safety Framework
Loading...
Searching...
No Matches
midware_clock_manager_diag.h
Go to the documentation of this file.
1
25#ifndef MIDWARE_CLOCK_MANAGER_DIAG_H
26#define MIDWARE_CLOCK_MANAGER_DIAG_H
27
28// Standard Library Includes
29#include <stdbool.h>
30
31// Framework Includes
32#include <define_error_flags.h>
33
64
85
99bool MW_IsDiagCfd0Ongoing(void);
100
131
152
166bool MW_IsDiagCfd1Ongoing(void);
167
212
257
258#endif // MIDWARE_CLOCK_MANAGER_DIAG_H
Defines error flag type for indicating detected errors in Middleware services.
errFlag_t
Defines the error flag used by Middleware services to indicate error detection.
errFlag_t MW_DiagClockCfd0Begin(void)
Starts error injection diagnostic to detect faults in the Clock Failure Detection 0 (CFD0) monitor.
errFlag_t MW_DiagClockCfd1End(void)
Completes error injection diagnostic to detect faults in the CFD1 monitor.
bool MW_IsDiagCfd1Ongoing(void)
Checks if the CFD1 error injection is ongoing.
errFlag_t MW_DiagClockCfd0End(void)
Completes error injection diagnostic to detect faults in the CFD0 monitor.
errFlag_t MW_DiagClockCfm1(void)
Performs error injection diagnostic to detect faults in the Clock Frequency Measure 1 (CFM1) monitor.
errFlag_t MW_DiagClockCfm0(void)
Performs error injection diagnostic to detect faults in the Clock Frequency Measure 0 (CFM0) monitor.
errFlag_t MW_DiagClockCfd1Begin(void)
Starts error injection diagnostic to detect faults in the Clock Failure Detection 1 (CFD1) monitor.
bool MW_IsDiagCfd0Ongoing(void)
Checks if the CFD0 error injection is ongoing.