FuSa 8-Bit Libraries Safety Framework
Loading...
Searching...
No Matches
midware_memory_manager_diag.h
Go to the documentation of this file.
1
25#ifndef MIDWARE_MEMORY_MANAGER_DIAG_H
26#define MIDWARE_MEMORY_MANAGER_DIAG_H
27
28// Standard Library Includes
29#include <stdint.h>
30
31// Framework Includes
32#include <define_error_flags.h>
33
34// Device-specific Includes
35#include <xc.h>
36
41#define DIAG_FLASH_ADDRESS MAPPED_PROGMEM_START
42
47#define DIAG_EEPROM_ADDRESS EEPROM_START
48
90
139
183
232
288
289#endif // MIDWARE_MEMORY_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_DiagNvmEepromEcc(void)
This function performs error injection diagnostic to detect faults in the NVMCTRL ECC checkers with E...
errFlag_t MW_DiagRamEcc(void)
This function performs error injection diagnostic to detect faults in the redundant RAMCTRL ECC check...
errFlag_t MW_DiagRamParity(void)
This function performs error injection diagnostic to detect faults in the RAM parity checker triggere...
errFlag_t MW_DiagNvmParity(void)
This function performs error injection diagnostic to detect faults in the CPU and NVM bus parity chec...
errFlag_t MW_DiagNvmFlashEcc(void)
This function performs error injection diagnostic to detect faults in the NVMCTRL ECC checkers with F...