Всё равно бы пришлось писать #pragma location, только не на точный
адрес, а на имя сегмента. Я бы так и сделала, если бы у меня в
SRAM123 было бы еще что-то, но раз уж в каждой из этих SRAMx у меня
всего по одному массиву, то решила с определением дополнительных
секций не заморачиваться, тем паче что писать задания для линкера я
не шибко умею :). А код с дефайнами из CubeMX мне объяснять не надо
- он мне и самой понятен, неясно только чем RCC_AHB2ENR_D2SRAM1EN отличается от RCC_AHB2ENR_<b>AHB</b>SRAM1EN, а точнее - что такое D2. А еще непонятнее то, что дефиниция DATA_IN_D2_SRAM у меня закомментарена, но код все равно работает.