Giraffe (06.10.2005 13:03, просмотров: 3526)
Проблема с AT91SAM7Sxx Разбираюсь с отладочной платой AT91SAM7S61-IAR. Возникла проблема с прерываниями от PIT таймера. Делаю примерно следующее:
...
//* Open the interrupt on the AIC
AT91F_AIC_ConfigureIt ( pAic, AT91C_ID_SYS, SOFT_INTERRUPT_LEVEL, AT91C_AIC_SRCTYPE_INT_EDGE_TRIGGERED, aic_software_interrupt);
AT91F_AIC_EnableIt (pAic, AT91C_ID_SYS);
...
AT91F_PITInit (AT91C_BASE_PITC, PIT_CONST, MCKMHz);
AT91F_PITEnableInt (AT91C_BASE_PITC);
...
Прерывания генерятся только после
AT91F_AIC_Trig (AT91C_BASE_AIC, AT91C_ID_SYS) ;
PIT таймер работает. При просмотре его регистров флаги разрешения прерывания, переполнения установлены. В чем я неправ?