avr studio и ассемблерные вставки - вопрос

Обсуждаем контроллеры компании Atmel.
Ответить
Открыл глаза
Сообщения: 73
Зарегистрирован: Пт ноя 12, 2010 10:13:51
Откуда: Крым, Ялта

Сообщение tabr »

Решил перейти с CodeVisionAvr на AvrStudio(5.0).
В коде переписал прерывание на ассемблере.
В CodeVisionAvr ассемблерные вставки делаются просто:

Код: Выделить всё

#asm
;код на ассемблере
#endasm
А в AvrStudio, вроде как таким матюком (по материалам http://www.radiokot.ru/forum/viewtopic.php?f=20&t=43034):

Код: Выделить всё

      // начало вставки
      asm volatile (
         "IN R18,0x19  \n"       
         "OUT 0x18,R18  \n"
      ); // конец вставки
неужто другого способа нет?
Этож ппц, там более 100 строк:(
ps: да, гуглил, хелм по студии смотрел - ничего обнадеживающего:(
Реклама
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город

Сообщение Мастер Ломастер »

не знаю, как там в 5-ой студии, но в предыдущих все вращается вокруг компилятора GCC, для которого проще сделать ассемблерный исходник с расширением .s и включить его в проект - будет дешево и сердито (это если ассемблерная "вставка" так велика - более 100 строк)
битва с дураками проиграна, победители торжествуют. слава победителям!
Контактная информация:
Реклама
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Открыл глаза
Сообщения: 73
Зарегистрирован: Пт ноя 12, 2010 10:13:51
Откуда: Крым, Ялта

Сообщение tabr »

О! Большое спасибо! :))
Реклама
Эиком - электронные компоненты и радиодетали
YS
Друг Кота
Аватара пользователя
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05

Сообщение YS »

Да не за что. :beer: Если чего, там есть ссылка и на статью про именно вставки.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Контактная информация:
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 43
Зарегистрирован: Ср дек 05, 2012 13:28:03
Откуда: Марляндия

Сообщение masmax »

-удалить-
Реклама
Ответить

Вернуться в «AVR»