![]() |
FuSa 8-Bit Libraries Safety Framework
|
Contains assembly APIs for the Memory Manager Diagnostics. More...
#include <stdint.h>Go to the source code of this file.
Functions | |
| void | ASM_InjectCpuDataParityRam (void) |
| This function makes the CPU inject a parity error in the data of the following RAM write, which is detected by the RAM Data Parity Checker. | |
| void | ASM_InjectCpuAddressParityRam (void) |
| This function makes the CPU inject a parity error in the address of the following RAM read, which is detected by the RAM address Parity Checker. | |
| void | ASM_InjectCpuControlParityRam (void) |
| This function makes the CPU inject a parity error in the control of the following RAM read, which is detected by the RAM control Parity Checker. | |
| void | ASM_InjectNvmDataParity (uint8_t *flashDiagAddr) |
| This function makes the NVMCTRL inject a parity error in the data of the following NVM (Flash) read, which is detected by the CPU data Parity Checker. | |
| void | ASM_InjectNvmInstructionParity (void) |
| This function makes the NVMCTRL inject a parity error in the instruction of the following NVM fetch, which is detected by the CPU instruction Parity Checker. | |
| void | ASM_InjectCpuDataParityNvm (uint8_t *eepromDiagAddr) |
| This function makes the CPU inject a parity error in the data of the following NVM (EEPROM) write, which is detected by the NVM control Parity Checker. | |
| void | ASM_InjectCpuAddressParityNvm (uint8_t *flashDiagAddr) |
| This function makes the CPU inject a parity error in the address of the following NVM (Flash) read, which is detected by the NVM address Parity Checker. | |
| void | ASM_InjectCpuControlParityNvm (uint8_t *flashDiagAddr) |
| This function makes the CPU inject a parity error in the control of the following NVM (Flash) read, which is detected by the NVM control Parity Checker. | |
| void | ASM_InjectRamEccComp (void) |
| This function makes the RAM controller inject a comparator error in the following RAM read, which is detected by the RAM ECC Checker. | |
| void | ASM_InjectRamEcc1 (volatile uint8_t *ramDiagAddr) |
| This function makes the RAM controller inject a 1-bit ECC error in the following RAM read, which is detected by the RAM ECC Checker. | |
| void | ASM_InjectRamEcc2 (volatile uint8_t *ramDiagAddr) |
| This function makes the RAM controller inject a 2-bit ECC error in the following RAM read, which is detected by the RAM ECC Checker. | |
Contains assembly APIs for the Memory Manager Diagnostics.
Definition in file midware_memory_manager_diag_asm.h.