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

Отправлено Михаил Евстафьев 12 марта 2002 г. 17:43
В ответ на: Пляшу с бубном: Куда подевался код обработки прерываний? отправлено Xan 12 марта 2002 г. 14:09

Если же имеется ввиду не вектор, а подпрограмма обработки прерывания, то помни, что в HEX указываются адреса байтов, а не слов. Т.е. нужно делить на 2 при переходе от адресов команд к адресам в HEX файле.

Если хочешь увидеть, что нагенерил компилятор - смотри ассемблерный листинг. Там будет и код обработчика прерываний.

И побереги нервы. Быстрее добьешся результата если будешь думать, а не психовать.

Компилятор, учитывая архитектуру PIC, очень хороший. Снимаю шляпу перед австралийцами.

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

Ответы



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

E-mail: info@telesys.ru