Цитата(k000858 @ Nov 6 2015, 07:19)

а как такое же сделать на GCC?
Код
__attribute__((section(".hw_settings")))
extern hw_settings const volatile HW_settings =
{
1,
F_OSC,
{
В скрипте линкера добавить выходную секцию в нужное место выходной секции .text или, при необходимости, завести новый регион памяти, куда и положить эту секцию:
Код
MEMORY
{
........
HW_SETTINGS(r) : ORIGIN = 0x08000000 + 3K, LENGTH = 1K
.........
}
SECTIONS
{
......
.hw_settings :
{
KEEP(*(.hw_settings*))
} > HW_SETTINGS