реклама на сайте
подробности

 
 
> Компилятор Microsoft для ARM
sergeeff
сообщение Mar 8 2006, 17:45
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Коллеги!

Не использовал ли в своей жизни кто-нибудь clarm (Microsoft C/C++ compiler for ARM)? Есть интересное наблюдение. В модуле C1_ARM.DLL присутствует ключевое слово __interrupt, что наводит на мысли о поддержке в компиляторе данного выражения (так хочется этого). Но документация (скудная до ужаса) молчит на сей вопрос. Не сталкивался ли кто с этим?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zltigo
сообщение Mar 13 2006, 06:45
Сообщение #2


Гуру
******

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



Цитата(si21 @ Mar 13 2006, 03:15) *
Может не совсем в тему, но я лично уже давно отказался от __interrupt и т.п.

; Fix the return address
sub lr,lr,#4
stmfd sp!,{r0-r3,r12,lr}

Сделать _абсолютно_ то же, что сделает компилятор, только руками и не дай бог,
если вдруг другой 'C' компилятор решит какой-нибудь из r4.... сделать расходным и не сохранит
его при вызове Вашей функции.
Ну и сразу гагантированный вызов функции на ровном месте.
Короче, в чем смысл, при наличии штатной поддержки, естественно.

Сообщение отредактировал zltigo - Mar 13 2006, 06:46


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 06:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.01366 секунд с 7
ELECTRONIX ©2004-2016