История изменений
Исправление kuzulis, (текущая версия) :
__attribute__((used)) должно работать, если это не внутри статической библиотеки.
У меня нет никаких библиотек, не работает (я же раньше писал):
__attribute__ ((section (".NRWWENDCRC"))) __attribute__((used))
const volatile static uint32_t x = 0x43524331;
Нашел еще вот такой вариант:
Unfortunately I am not aware of a pragma to do this. There is however another solution. Change AppVersion to:
and add:static char * AppVersion = "v3.05/10.oct.2015";
to your main function.__asm__ ("" : : "" (AppVersion));
но не проверял, да и не хочу что-то добавлять в main ф-ю (в код).
Исходная версия kuzulis, :
__attribute__((used)) должно работать, если это не внутри статической библиотеки.
У меня нет никаких библиотек, не работает (я же раньше писал):
__attribute__ ((section (".NRWWENDCRC"))) __attribute__((used))
const volatile static uint32_t x = 0x43524331;