[an error occurred while processing this directive]
Ответ: См. "Compiler reference manual"
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Bill 25 сентября 2002 г. 12:37
В ответ на: Приведите рабочий примерчик программы с включением в текст на СРР вставку на АСМе с передачей параметров в асм и обратно. Для AVR IAR 2.27. Или ссылочку. Заранее спасибо. отправлено victorb 25 сентября 2002 г. 12:09

По asm стр. 9 - Inline assembler. Хотя имеется возможность включать символические константы и ссылки к глобальным переменным, но использование оператора asm не рекомендуется. Я согласен - по-моему выглядит это все достаточно убого. Лучше включать в проект модули на ассемблере. См. в руководстве раздел Assembly language interface.
От себя могу добавить следующее. Можно взять модуль на C, разрешить генерацию ассемблерного файла и странслировать. Ассембленый файл можно просмотреть на предмет иллюстрации к руводству (использование регистров, передача параметров, возврат значений и т.д.). Можно его также отредактировать с целбю оптимизации и затем включить его в проект вместо исходного на Си.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru