Цитата(demiurg_spb @ Dec 6 2012, 22:32)

Вы сюда ваш исходник скопипастите, а не по-памяти набитый текст, тогда глядишь что-нибудь и прояснится.
Для компиляции такого простого кейса никаких опций компилятору не нужно.
Просто достаточно в консольке: gcc main.c и всё!
Ну а т.к. у вас arm-none-eabi, то тут требуется стартап код, который и проинитит ваши глобальные переменные.
По всей видимости у вас он отсутствует.
Выкладывайте ваш makefile.
Дело в том, что у меня есть некое устройство в который уже прошит стартаповый код и все библиотечные функции для работы с этим устройсвом.
Я лишь пишу логику и обновляю свою часть программы используя бутлодер.
Отладку провожу с помощью консоли. Поэтому исходник мой не поможет так как в нём нет ничего специфичного, а только логика.
Для меня было просто удивление и разочаровании, что компилятор не может инициализировать переменные как я показал в примере 1 .
У меня есть также ld скрипт. Makefile генерируется автоматически. Эти файлы прикрепил.[attach
QP3000App.zip ( 659 байт )
Кол-во скачиваний: 88ment=73282:nbproject.zip]
Контроллер stm32F103zdt6
Сообщение отредактировал worker1 - Dec 6 2012, 19:18