ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
7 июля
221019 Топик полностью
Cepгeй Бopщ (11.11.2010 15:48 - 15:50, просмотров: 92) ответил dimasusl на Вопрос к знатокам gcc
Примерно так: 
makefile:
LDFLAGS += -Wl,--defsym,Bootloader=0x00100000
LDFLAGS += -Wl,--defsym,Serial_no=0x0010003C
или script.ld (только смотрите, чтобы не внутри SECTIONS{} и подобного):
Bootloader = 0x00100000
Serial_no = 0x0010003C
test.c: extern volatile uint16_t const Serial_no; extern void Bootloader(); void test() { printf("Serial no: %d", Serial_no); Bootloader(); }