ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
221053 Топик полностью
dimasusl (11.11.2010 16:59, просмотров: 86) ответил Cepгeй Бopщ на Примерно так:
... но к сожалению остались вопросы. Я на самом деле и ранее так пробовал, но не получилось. Вот и сейчас попробовав сделать все как было написано в примере, функцию вызвать не удалось. Что касается чтению константы Serial_No - тут нет проблем, по абсолютному адресу в флеш-памяти взятому из .map файла, я читаю то значение что указал в другом проекте. А вот с функцией что-то не все так гладко, в окне дисассемблера пишет следующее 1076: app_ret = SerialNo; 0x00006AB8 F2400334 MOVW r3,#0x34 0x00006ABC F2C00304 MOVT r3,#0x04 0x00006AC0 681A LDR r2,[r3,#0x00] 0x00006AC2 F2404300 MOVW r3,#0x400 0x00006AC6 F2C10300 MOVT r3,#0x1000 0x00006ACA 601A STR r2,[r3,#0x00] 1077: UserApplication(); 0x00006ACC F039EAB0 DCD 0xF039EAB0 ; ? Undefined 1078: } И кстати, а в .ld скрипте ведь нужно ставить ";" после объявления "Serial_no = 0x0010003C" в соответствии с синтаксисом?