Interrupção TIMER0 LPC2138

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

Interrupção TIMER0 LPC2138

Mensagempor allanbr » 26 Abr 2011 13:18

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!
allanbr
Bit
 
Mensagens: 6
Registrado em: 19 Abr 2011 14:10

Voltar para ARM

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x