Цитата(smk @ May 18 2017, 10:13)

Здравствуйте!
Платка STM32F746-discovery. Подключил GUIBuilder, создал проект по кейловскому хелпу. Получил вот такую ошибку. Никогда раньше не сталкивался с таким. Прошу подсказать что это значит и как лечится? Спасибо.
Код
.\Objects\STM32F746NGH6-DISCOVERY.axf: Error: L6971E: gui_x_rte.o(.data) type RW incompatible with lcdconf.o(.ARM.__AT_0x20000000) type ZI in er RW_IRAM2.
Компилятор Keil не разрешает размещать данные в ОЗУ таким образом через __attribute,типа char lcdconf[20] __attribute(at(0x20000000))).....
видимо прихоть его разработчиков...Обхожу данный нюанс при помощи ассемблера
Код
AREA |.ARM.__AT_0x2000000|,DATA,READWRITE
EXPORT lcdconf
lcdconf space 20
в h-файле прописываете
Код
extern char lcdconf[20];
Сообщение отредактировал romas2010 - May 20 2017, 08:46