Yahoo Groups archive

Lpc2000

Index last updated: 2026-04-28 23:31 UTC

Message

Re: EINT0 interrupt

2005-04-07 by chipburnssc

Oops, sorry, code example is for EINT1 (#15)

Chip
--- In lpc2000@yahoogroups.com, "chipburnssc" <chip@c...> wrote:
> 
> I'm having trouble installing the EINT0 interrupt.  I can install 
the 
> Timer0 interrupt no problem:
> 
>   T0TCR = 1;                                  // Timer0 Enable
>   VICVectAddr0 = (unsigned long)MyISR;        // set interrupt 
vector 
> in 0
>   VICVectCntl0 = 0x20 | 4;                    // use it for Timer 0 
> Interrupt
>   VICIntEnable = 0x00000010;                  // Enable Timer0 
> Interrupt
> 
> If I run this code & examine VICIRQStatus I get 0x00000010 as 
> expected.
> 
> But if I try to install EINT0 in the same place (VICVect0):
> 
>   VICVectAddr0 = (unsigned long)MyISR;        // set interrupt 
vector 
> in 0
>   VICVectCntl0 = 0x20 | 15;                   // use it for EINT0 
> Interrupt
>   VICIntEnable = 0x00008000;                  // Enable EINT0 
> Interrupt
> 
> and check VICIRQStatus I get 0x00000000 (nothing...)
> 
> What am I doing wrong?  I tried setting EXTINT = 1 but this doesn't 
> seem to do any good.
> 
> Thanks,
> 
> Chip Burns

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.