Estou fazendo uma interrupção de TIME0, fazendo com que ao entrar na interrupção ele apenas acenda os leds. Mas ele nem entra na rotina de interrupção!! Onde estou errando?
- Código: Selecionar todos
#include <lpc21xx.h>
#include "lcd.h"
void IntTimer(void) __irq
{
IOSET0 = 0x1<<23 | 0x1<<20 | 0x3 << 12;
T0IR = 0x01;
VICVectAddr0 = 0;
}
void main(void)
{
IODIR0 = 0x1<<23 | 0x1<<20 | 0x3 << 12;
T0TCR = 0x02;
T0PR = 0x00A04E54;
T0CCR = 0x005;
T0TCR = 0x01;
VICVectCntl0 = 0x20 | 4;
VICVectAddr0 = (unsigned) IntTimer;
VICIntEnable = (1 << 4);
while(1){}
}
Valeu!