за стартап H1818_Startup.zip благодарю.
Возник наивный вопрос:
ldr PC,IRQ_Addr ; IRQ
ldr PC, [PC,# -0xF20] ;AIC directно тамто должен быть FIQ ?
А проблема решена применением следующего
CODE
__irq __arm void IRQ_Handler(void)
{
uint IVR = * AT91C_AIC_IVR;
uint SPU = * AT91C_AIC_SPU;
if(IVR!=SPU){
void (*interrupt_task)();
interrupt_task = (void(*)())IVR;
(*interrupt_task)();
}
* AT91C_AIC_EOICR = 0xFFFF;
}
При этом в панели регистров лучше не открывать AIC.
А можно -ли как-то исключить из боковой AIC_IVR
те я повторяю вопрос оставленый aaarrr без ответа:
Цитата
Цитата
убрать из окошка регистров AIC_IVR
Как это можно cделать ?
Цитата
Цитата
использовать Protect Mode
Где его включить ?