Блин, посмотрите что у меня написано, а что у вас обработчик
#pragma vector=IRQV
__irq __arm void irq_handler(void)
оставьте таким, каким он написан у меня
то есть
#pragma vector=IRQV
__irq __arm void irq_handler(void)
{
void (*interrupt_function)();
unsigned int vector;
vector = VICVectAddr; // Get interrupt vector.
interrupt_function = (void(*)())vector;
(*interrupt_function)(); // Call vectored interrupt function.
VICVectAddr = 0; // Clear interrupt in VIC.
}
а все ваши реакции на прерывание, пишите в функции, которая у меня названа как
void IntegrationComplete( void )