7.5.2 Macros
#define RETURN_ADDR_STARTUP_LSB (*(volatile uint8_t*)(DIAG_SRAM_END_ADDR))
#define RETURN_ADDR_STARTUP_MSB (*(volatile uint8_t*)(DIAG_SRAM_END_ADDR - 1U))
#define DATA_SPACE_OFFSET (0x800000U)
#define BACKUP_BUFFER_ADDR (DATA_SPACE_OFFSET + INTERNAL_SRAM_START)
#define TEMP_STACK_ADDR (BACKUP_BUFFER_ADDR + DIAG_SRAM_MARCH_SEC_SIZE)
#define BSS_ADDR (TEMP_STACK_ADDR + DIAG_SRAM_TEMP_STACK_SIZE )
#define NO_OVERLAP_SRAM_SEC_SIZE (DIAG_SRAM_MARCH_SEC_SIZE - DIAG_SRAM_MARCH_SEC_OVERLAP)
#define NO_OVERLAP_SRAM_DATA_REGION_LEN (DIAG_SRAM_DATA_REGION_LEN - DIAG_SRAM_MARCH_SEC_OVERLAP)
#define NUM_SRAM_SEC (NO_OVERLAP_SRAM_DATA_REGION_LEN / NO_OVERLAP_SRAM_SEC_SIZE)
#define MAX_STACK_SIZE
#define NUM_SRAM_SEC_OVERLAP_BUFFER 2U