[an error occurred while processing this directive]
Ответ:Прерывания в Кейле
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Tkach Andre 28 сентября 2002 г. 15:52
В ответ на: 2Andre Tkach про программу прерываний. отправлено ValterG 28 сентября 2002 г. 13:21

Вопросы возникают по причине отсутсвия опыта, т.е. неумения пользоватья довольно мощным инструментом (в смысле Кейлом).
Я пробовал такой вариант(описание заголовка си + тело асм ).
Мне не нравится . Когда компилируется чисто с модуль startup и библиотеки пристёгиваються сами (в файле ...m51 указываются источники )ежели есть #pragma asm , то почему-то ни startup ни библиотека small не попадают в этот список . Достаточно на рабочем примере (из каталога samples )включить галочки create src и assemble src как сразу начинает ругаться линкер.
Да и логически вернее "девочки налево - мальчики напрвао" си в отдельном файле асм в отдельном. Передача параметров в функцию и обратно расписана в доке , или при необходимости пользоваться глобальными переменными. Остаётся правильно растолкать асм код по сегментам .

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

Ответы



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

E-mail: info@telesys.ru