Почему не работает код:
Код
IE1 |= URXIE0;
Соответствующая ему строка листинга:
Код
F2D040000000 BIS.B #0x40, &0x0
Запускаю - не работает.
Начинаю проверять по шагам. Весь код работает как нужно (проверяю содержимое модифицируемых регистров отладчиком - View->Register). Выполняю эту строку - бит не устанавливается. Главное в IE2 биты устанавливаются, а этот нет.
Если написать IE1 |= URXIE0 прямо в окне Watch или просто вручную установить нужный бит в окне Register, то бит устанавливается и прерывание начинает срабатывать.
Процессор F449 (необходимый include сделал), версия IAR'a - 4.10.
Что я пропустил?