Página 1 de 1

Interrupção TIMER0 LPC2138

MensagemEnviado: 26 Abr 2011 13:18
por allanbr
Galera,

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!