Обнаружен баг в AVR Studio 4.11 при симуляции Pin Change Interrupt. Про этот баг в документаци к симулятору ничего не сказано.
Суть: Регистр PCMSK не маскирует выводы, и прерывание возникает при изменении на любом из них. Флаг GIFR.PCIF работает корректно (сбрасывается как программно, так и аппаратно).
При этом та же программа на реальном кристалле работает правильно.
Кто-нить сталкивался? Есть идеи?
|