Цитата(aaarrr @ Oct 8 2008, 11:25)

Чтобы завесить AIC, достаточно не записать AIC_EOICR в обработчике или прочитать AIC_IVR не процессором, что по сути одно и то же.
Закройте в отладчике любые watch'и и окошки, отображающие содержимое AIC.
под отладчиком перевести AIC в protected mode:
Код
#ifdef AIC_PROTECT_MODE
bAIC->AIC_DCR = AT91C_AIC_DCR_PROT; // set protected mode
#else
bAIC->AIC_DCR = 0;
#endif
в начале обработчика прерывания делать запись в IVR:
Код
#ifdef AIC_PROTECT_MODE
bAIC->AIC_IVR = 0; // for protected mode of AIC
#endif