Цитата(Tcom @ Jul 7 2008, 12:05)

Привет! Скажите, можно ли организовать прерывания от любой ноги/ног PIOA.
Проц AT91SAM7S32 и если можно, небольшой примерчик. Спасибо.
Код
#define E_SCL (1<<5) // PA5
#define E_SDA (1<<8) // PA8
void I2C_Handler(void)
{
...
}
void main (void)
{
AT91F_AIC_ConfigureIt ( AT91C_BASE_AIC, AT91C_ID_PIOA,4,AT91C_AIC_SRCTYPE_EXT_NEGATIVE_EDGE,I2C_Handler);
AT91F_PIO_InterruptEnable(AT91C_BASE_PIOA,E_SCL|E_SDA);
AT91F_AIC_EnableIt (AT91C_BASE_AIC, AT91C_ID_PIOA); //IRQ
//AT91F_AIC_ForceIt (AT91C_BASE_AIC, AT91C_ID_PIOA); //FIQ
wait(1);
}