FuSa 8-Bit Libraries Safety Framework
Loading...
Searching...
No Matches
midware_memory_manager_diag_asm.h
Go to the documentation of this file.
1
22#ifndef MIDWARE_MEMORY_MANAGER_DIAG_ASM_H
23#define MIDWARE_MEMORY_MANAGER_DIAG_ASM_H
24
25// Standard Library Includes
26#include <stdint.h>
27
34
41
48
62void ASM_InjectNvmDataParity(uint8_t* flashDiagAddr);
63
70
89void ASM_InjectCpuDataParityNvm(uint8_t* eepromDiagAddr);
90
100void ASM_InjectCpuAddressParityNvm(uint8_t* flashDiagAddr);
101
111void ASM_InjectCpuControlParityNvm(uint8_t* flashDiagAddr);
112
119
126void ASM_InjectRamEcc1(volatile uint8_t* ramDiagAddr);
127
134void ASM_InjectRamEcc2(volatile uint8_t* ramDiagAddr);
135
136#endif // MIDWARE_MEMORY_MANAGER_DIAG_ASM_H
void ASM_InjectCpuAddressParityNvm(uint8_t *flashDiagAddr)
This function makes the CPU inject a parity error in the address of the following NVM (Flash) read,...
void ASM_InjectNvmInstructionParity(void)
This function makes the NVMCTRL inject a parity error in the instruction of the following NVM fetch,...
void ASM_InjectRamEcc2(volatile uint8_t *ramDiagAddr)
This function makes the RAM controller inject a 2-bit ECC error in the following RAM read,...
void ASM_InjectRamEccComp(void)
This function makes the RAM controller inject a comparator error in the following RAM read,...
void ASM_InjectCpuAddressParityRam(void)
This function makes the CPU inject a parity error in the address of the following RAM read,...
void ASM_InjectRamEcc1(volatile uint8_t *ramDiagAddr)
This function makes the RAM controller inject a 1-bit ECC error in the following RAM read,...
void ASM_InjectCpuControlParityRam(void)
This function makes the CPU inject a parity error in the control of the following RAM read,...
void ASM_InjectCpuDataParityRam(void)
This function makes the CPU inject a parity error in the data of the following RAM write,...
void ASM_InjectNvmDataParity(uint8_t *flashDiagAddr)
This function makes the NVMCTRL inject a parity error in the data of the following NVM (Flash) read,...
void ASM_InjectCpuDataParityNvm(uint8_t *eepromDiagAddr)
This function makes the CPU inject a parity error in the data of the following NVM (EEPROM) write,...
void ASM_InjectCpuControlParityNvm(uint8_t *flashDiagAddr)
This function makes the CPU inject a parity error in the control of the following NVM (Flash) read,...