Во первых я ни кого не хочу обидеть, а просто пытаюсь разобраться.
Цитата
Видите ли, объяснять то, что человек не понял - нормально. А объяснять то, что человек НЕ ЗНАЕТ - бесполезно.
Во вторых про защищёны режим вполне мог бы помочь примерчик:
CODE
void main()
{
//...
*AT91C_AIC_DCR = bit0; //Установить защищёный режим
//...
}
//обработчик прерывания при перенаправлении с AIC (ldr PC, [PC,# -0xF20]; в стартапе)
__irq __arm void US0()
{
* AT91C_AIC_IVR = 0xFFFF; //!!! даём знать что это прерывание а не опрос отладчика
//....
* AT91C_AIC_EOICR = 0xFFFF; //конец прерывания
}