Загрузка данных


#if 1
    SECTION_PROLOGUE(padding_section,,)
       {
       __rodata_region_end = .;
       
#if defined(CONFIG_SDRAM_LMA_ADJUST)
       /* 1. Считаем текущий физический адрес (LMA) начала этой секции */
       /* 2. Округляем его вверх до ровной границы 64 КБ (0x10000) */
       /* 3. Вычисляем необходимый размер паддинга как разницу между ними */
       /* 4. Добавляем этот размер к текущему указателю виртуального адреса (.) */
       
       . = . + (ALIGN(LOADADDR(padding_section), 0x10000) - LOADADDR(padding_section));
#else
       /* Оригинальный код Zephyr для обычного режима */
       MPU_ALIGN(__rodata_region_end - ADDR(rom_start));
#endif
       } GROUP_LINK_IN(ROMABLE_REGION)
#endif