Цитата
Если убрать aicregs->AIC_EOICR = 0; либо атрибут __attribute__((interrupt("IRQ"))) - прерывания происходят
Они происходят независимо от этого.
Ваша фраза означает то, что вы не в курсе - что на самом деле происходит.
Причины "не в курсе" могут быть разными.
Самое простое решение "быть в курсе" - припаять на свободную (или не свободную) ногу светодиод, а лучше несколько и отмечать прохождение программы по ним.
А если есть осциллограф, можно и без светодиодов.