При изучении программы IAR у меня возникла такая проблема. Я создал простенький проект,
предусматривающий в своём составе одно прерывание. В режиме Simulator я решил произвести отладку
программы обработки данного прерывания. Для этого я произвёл следующие действия:
1.Задал команду трансляции кода Go
2.В окне Forced interrupt выделил соответствующий вектор прерывания.
3Для немедленной генерации прерывания нажал кнопку Trigger.
Сначала всё шло как надо: в окне Interrupt Log window вывелось сообщение, что
прерывание произошло( Status: Executed). Однако впоследствие я заметил, что программа обработки прерывания
не выполнило непосредственной своей функции
( в данном проекте - это запись 8-разрядного данного в буфер передачи). Таким образом у меня возникли два
вопроса:
1. Какую ошибку я допустил при отладке этого прерывания.
2. Допускает ли программа IAR пошаговую отладку программы обработки прерывания, также как и главной части
программы. Проект прилагаю: