5.5.3 Macros
#define SRAM_GLOBAL_LENGTH (0x07U)
#define MIN_LENGTH (0x00U)
#define MAX_LENGTH (0x5FU)
#define RESERVED_SRAM (sizeof(struct DIAG_Variables))
#define DIAG_MEM_START (0x20U)
#define DIAG_MEM_END (0x2CU)
#define STARTADDR_LOC (0x20U)
#define BUFFERADDR_LOC (0x22U)
#define TEMPADDR_LOC (0x24U)
#define INDEX_LOC (0x28U)
#define LENGTH_LOC (0x26U)
#define TEST_BIT_LOC (0x2AU)
#define TEST_VARIABLE1_LOC (0x2BU)
#define TEST_VARIABLE2_LOC (0x2CU)
#define ERROR_FLAG_LOC (0x2DU)
#define SFR_REGION_LOC1 (0x1FU)
#define SFR_REGION_LOC2 (0x80U)
#define SFR_REGION_LOC3 (0x9FU)
#define ADDR_MASK (0x00FFU)