|
"asm" function is nonstandard |
|
|
|
Aug 16 2015, 11:39
|
Участник

Группа: Участник
Сообщений: 52
Регистрация: 25-12-12
Пользователь №: 74 984

|
Вообщем переписываю бутлоадер исходя из этих исходников: Посетить мою домашнюю страницуВообщем получил такую ошибку: CMSIS\CM3\CoreSupport\core_cm3.c(58): error: #667: "asm" function is nonstandardВот скриншот проблемы:  Народ, подскажите что где-то макрос какой не установил ?
Сообщение отредактировал Dениs - Aug 16 2015, 11:39
|
|
|
|
|
 |
Ответов
|
Aug 16 2015, 11:54
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (Dениs @ Aug 16 2015, 14:39)  CMSIS\CM3\CoreSupport\core_cm3.c(58): error: #667: "asm" function is nonstandard Ну как-бы черным по белому все написано. Вещь нестандартная, посему смотрите ДОКУМЕНТАЦИЮ, как использовать ASM вставки в используемом Вами компиляторе. Предполагаю, что Ваш Кейл скушает типа такого: CODE function(...) { __asm { ......
} } QUOTE Народ, подскажите что где-то макрос какой не установил ? Да уж, хорошо, что хоть не богу свечку
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 16 2015, 14:43
|
Участник

Группа: Участник
Сообщений: 52
Регистрация: 25-12-12
Пользователь №: 74 984

|
Хорошо, как же тогда использовать __set_MSP(...) необходимо для зхагрузчика ... функция в библиотеке выбирается макросами, так что я правильно спрашиваю, возможно либа устаревшая ? Если же сделать как предлагаешь ты то происходят другие ошибки, переменная lr не определена ... Есть где-то ссылка на свежие библиотеки CMSIS для Keil ?
Сообщение отредактировал IgorKossak - Aug 16 2015, 16:35
Причина редактирования: бездумное цитирование
|
|
|
|
|
Aug 16 2015, 14:56
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (Dениs @ Aug 16 2015, 17:43)  Если же сделать как предлагаешь ты то происходят другие ошибки, переменная lr не определена А подумать ну хоть чуть-чуть? Какого bx lr, то бишь thumb возврат, в таком контексте вообще нужна??? У Вас должна быть ОДНА строчка: CODE __asm { msr msp, r0 } или, предполагаю, что поддерживается и более однозначное: msr msp, mainStackPointer
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 16 2015, 15:34
|
Участник

Группа: Участник
Сообщений: 52
Регистрация: 25-12-12
Пользователь №: 74 984

|
Это укор в том случае если я знаю АСМ АРМ-ов ... а я его не знаю ) Так что бы мне либку рабочуюю, но чувствую надо копать команды ...
Сообщение отредактировал IgorKossak - Aug 16 2015, 16:35
Причина редактирования: бездумное цитирование
|
|
|
|
Сообщений в этой теме
Dениs "asm" function is nonstandard Aug 16 2015, 11:39   romas2010 Цитата(zltigo @ Aug 16 2015, 17:56) У Вас... Aug 25 2015, 20:03 zltigo Неправда Ваша. Я даже специально посмотрел докумен... Aug 25 2015, 20:07 romas2010 Цитата(zltigo @ Aug 25 2015, 23:07) Непра... Aug 25 2015, 20:26  zltigo QUOTE (romas2010 @ Aug 25 2015, 23:26) Вы... Aug 25 2015, 20:35   Ruslan1 У меня та же проблема.
Кейл 5
Если включаю опцию ... Jun 14 2018, 09:40    scifi Цитата(Ruslan1 @ Jun 14 2018, 12:40) Если... Jun 14 2018, 09:42     Ruslan1 Цитата(scifi @ Jun 14 2018, 11:42) Зачем ... Jun 14 2018, 10:43      jcxz Цитата(Ruslan1 @ Jun 14 2018, 13:43) чтоб... Jun 14 2018, 11:03       Ruslan1 Цитата(jcxz @ Jun 14 2018, 13:03) А зачем... Jun 14 2018, 11:16        jcxz Цитата(Ruslan1 @ Jun 14 2018, 14:16) Како... Jun 14 2018, 11:34      scifi Цитата(Ruslan1 @ Jun 14 2018, 13:43) чтоб... Jun 14 2018, 11:21       Ruslan1 Цитата(scifi @ Jun 14 2018, 13:21) Я бы н... Jun 14 2018, 11:31
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|