interrupt in LPC2148
Posted: Wed Jul 21, 2010 11:57 pm
Dear all,
i have pasted the uart interrupt program..it doesn't give any output on hyper terminal,during step by step execution i didn't enter into the interrupt service loop....
Any one can guide me where I'm doing mistake...
#include<LPC214x.h>
#include<stdio.h>
void UART0_IN(void)__irq;
void serial(void);
int main()
{
IODIR1=0x00FF0000; //port direction control register
serial();
PINSEL0=0x00000005; //pin function select register
VICIntSelect=0x00000040;//enable VIC channel as FIQ
VICVectAddr0=(unsigned int )UART0_IN;
VICVectCntl12=0x20 | 6; //enable uart0 interrupt slot6
VICIntEnable=0x00000040;//enable uart0 interrupt in vic
}
void UART0_IN(void)__irq
{
while(!(U0LSR&0x01));
U1THR='J';
VICVectAddr=0;
}
i have pasted the uart interrupt program..it doesn't give any output on hyper terminal,during step by step execution i didn't enter into the interrupt service loop....
Any one can guide me where I'm doing mistake...
#include<LPC214x.h>
#include<stdio.h>
void UART0_IN(void)__irq;
void serial(void);
int main()
{
IODIR1=0x00FF0000; //port direction control register
serial();
PINSEL0=0x00000005; //pin function select register
VICIntSelect=0x00000040;//enable VIC channel as FIQ
VICVectAddr0=(unsigned int )UART0_IN;
VICVectCntl12=0x20 | 6; //enable uart0 interrupt slot6
VICIntEnable=0x00000040;//enable uart0 interrupt in vic
}
void UART0_IN(void)__irq
{
while(!(U0LSR&0x01));
U1THR='J';
VICVectAddr=0;
}