FuSa 8-Bit Libraries Safety Framework
Loading...
Searching...
No Matches
midware_watchdog_manager_diag.h
Go to the documentation of this file.
1
22#ifndef MIDWARE_WATCHDOG_MANAGER_DIAG_H
23#define MIDWARE_WATCHDOG_MANAGER_DIAG_H
24
25// Standard Library Includes
26#include <stdbool.h>
27#include <stdint.h>
28
29// Framework Includes
30#include <define_error_flags.h>
31
47
78errFlag_t MW_DiagSwdtExpire(uint32_t newReset);
79
98void MW_DiagWdtCountBegin(void);
99
111bool MW_IsDiagWdtCountOngoing(void);
112
140
167
168#endif // MIDWARE_WATCHDOG_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_DiagWdtExpire(void)
Performs error injection diagnostic to detect faults in the Watchdog Timer (WDT) Expire mechanism.
errFlag_t MW_DiagSwdtExpire(uint32_t newReset)
Performs error injection diagnostic to detect faults in the Synchronous Watchdog Timer (SWDT) Expire ...
void MW_DiagWdtCountBegin(void)
Begins diagnostic to detect faults in the Watchdog Timer (WDT) Counter mechanism.
errFlag_t MW_DiagSwdtCount(void)
Performs diagnostic to detect faults in the Synchronous Watchdog Timer (SWDT) Counter mechanism.
bool MW_IsDiagWdtCountOngoing(void)
Checks whether the Watchdog Timer (WDT) Count diagnostic is ongoing.
errFlag_t MW_DiagWdtCountEnd(void)
Completes diagnostic to detect faults in the Watchdog Timer (WDT) Counter mechanism.