#define REGION_SDRAM_CORE_ATTR(size) \
{(NORMAL_OUTER_INNER_WRITE_BACK_WRITE_READ_ALLOCATE_SHAREABLE | \
size | P_RW_U_NA_Msk)}
#if defined(CONFIG_SDRAM_LMA_ADJUST)
/* Region 0 */
MPU_REGION_ENTRY("FLASH_0",
CONFIG_FLASH_BASE_ADDRESS,
REGION_SDRAM_CORE_ATTR(REGION_FLASH_SIZE)),
/* Region 1 */
MPU_REGION_ENTRY("SRAM_0",
CONFIG_SRAM_BASE_ADDRESS,
REGION_SDRAM_CORE_ATTR(REGION_SRAM_SIZE)),
#else
/* Region 0 */
MPU_REGION_ENTRY("FLASH_0",
CONFIG_FLASH_BASE_ADDRESS,
REGION_FLASH_ATTR(REGION_FLASH_SIZE)),
/* Region 1 */
MPU_REGION_ENTRY("SRAM_0",
CONFIG_SRAM_BASE_ADDRESS,
REGION_RAM_ATTR(REGION_SRAM_SIZE)),
#endif
Как нам помогут 2 региона с атрибутами REGION_SDRAM_CORE_ATTR? В чём их отличие от дефолтного варианта?