Assembly implementation of the data integrity mechanism. More...
Macros | |
| #define | MCUX_CSSL_DI_ASM_BASE |
| DI SFR base address for SCM hardware. | |
| #define | MCUX_CSSL_DI_ASM_INIT_BASE |
| Assembly macro: Initialize the base address for the data integrity. | |
| #define | MCUX_CSSL_DI_ASM_INIT_BASE_COND |
| Assembly macro: conditionally initialize the base address for the data integrity. | |
| #define | MCUX_CSSL_DI_ASM_VALUE |
| Assembly macro: Retrieves the current data integrity value. | |
| #define | MCUX_CSSL_DI_ASM_REF_VALUE |
| Assembly macro: Retrieves the current data integrity reference value. | |
| #define | MCUX_CSSL_DI_ASM_WRITE_REF |
| Assembly macro: Writes the data integrity reference value. | |
| #define | MCUX_CSSL_DI_ASM_RECORD |
| Assembly macro: Record the value for data integrity checking. | |
Assembly implementation of the data integrity mechanism.
| #define MCUX_CSSL_DI_ASM_BASE |
DI SFR base address for SCM hardware.
| #define MCUX_CSSL_DI_ASM_INIT_BASE |
Assembly macro: Initialize the base address for the data integrity.
This should be performed before calling other assembly macros MCUX_CSSL_DI_ASM_RECORD and MCUX_CSSL_DI_ASM_EXPUNGE. Usage in assembly: "MCUX_CSSL_DI_ASM_INIT_BASE baseReg"
| baseReg | Register that will be assigned the base address. |
| #define MCUX_CSSL_DI_ASM_INIT_BASE_COND |
Assembly macro: conditionally initialize the base address for the data integrity.
This macro assumes the register (baseReg) contains the base address of the other HW SFR, hi(addressOtherHw). If the base addresses (DI and the other hardware) are different, this macro will initialize the base address for DI; otherwise, this macro does nothing. Using this macro can avoid initializing register with the same base address. Usage in assembly: "MCUX_CSSL_DI_ASM_INIT_BASE_COND baseReg, addressOtherHw"
| baseReg | Register that will be assigned the base address. |
| addressOtherHw | a constant, which is an address of another hardware SFR |
| #define MCUX_CSSL_DI_ASM_VALUE |
Assembly macro: Retrieves the current data integrity value.
Usage in assembly: "MCUX_CSSL_DI_ASM_VALUE baseReg, valueReg"
| baseReg | Register that contains the base address for DI, previously initialized with MCUX_CSSL_DI_ASM_INIT_BASE. |
| valueReg | Register to store the DI value. |
| #define MCUX_CSSL_DI_ASM_REF_VALUE |
Assembly macro: Retrieves the current data integrity reference value.
Usage in assembly: "MCUX_CSSL_DI_ASM_REF_VALUE baseReg, valueReg"
| baseReg | Register that contains the base address for DI, previously initialized with MCUX_CSSL_DI_ASM_INIT_BASE. |
| valueReg | Register to store the reference DI value. |
| #define MCUX_CSSL_DI_ASM_WRITE_REF |
Assembly macro: Writes the data integrity reference value.
Usage in assembly: "MCUX_CSSL_DI_ASM_WRITE_REF baseReg, valueReg"
| baseReg | Register that contains the base address for DI, previously initialized with MCUX_CSSL_DI_ASM_INIT_BASE. |
| valueReg | Register that contains the reference DI value. |
| #define MCUX_CSSL_DI_ASM_RECORD |
Assembly macro: Record the value for data integrity checking.
Usage in assembly: "MCUX_CSSL_DI_ASM_RECORD baseReg, valueReg"
| baseReg | Register that contains the base address for DI, previously initialized with MCUX_CSSL_DI_ASM_INIT_BASE. |
| valueReg | Register that contains the value which needs to be recorded. |