FuSa 8-Bit Libraries Safety Framework
Loading...
Searching...
No Matches
midware_memory_manager_diag.c File Reference

Implements APIs for the Memory Manager Diagnostic. More...

#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#include <driver_cpuctrl.h>
#include <driver_errctrl.h>
#include <driver_nvmctrl.h>
#include <driver_ramctrl.h>
#include <midware_memory_manager_diag.h>
#include <midware_memory_manager_diag_asm.h>
#include <midware_shared_diag_private.h>
#include <xc.h>

Go to the source code of this file.

Functions

errFlag_t MW_DiagRamParity (void)
 This function performs error injection diagnostic to detect faults in the RAM parity checker triggered by RAM access.
errFlag_t MW_DiagNvmParity (void)
 This function performs error injection diagnostic to detect faults in the CPU and NVM bus parity checkers triggered by NVM access.
errFlag_t MW_DiagRamEcc (void)
 This function performs error injection diagnostic to detect faults in the redundant RAMCTRL ECC checkers.
errFlag_t MW_DiagNvmFlashEcc (void)
 This function performs error injection diagnostic to detect faults in the NVMCTRL ECC checkers with Flash read trigger.
errFlag_t MW_DiagNvmEepromEcc (void)
 This function performs error injection diagnostic to detect faults in the NVMCTRL ECC checkers with EEPROM read trigger.

Detailed Description

Implements APIs for the Memory Manager Diagnostic.

Definition in file midware_memory_manager_diag.c.