Yahoo Groups archive

Lpc2000

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

Message

Re: [lpc2000] interrupt lost (all)

2005-11-29 by Ake Hedman, eurosource

Your initialization code should

1.) Select the CANIRQ as IRQ (not FIQ).
2.) Enable the interrupt on a specific pos.
3.) Set the IRQ routine address.
4.) Enable the CAN interrupt.

Sample for I2C below

// initialize the interrupt vector
VICIntSelect &= ~VIC_BIT (VIC_I2C0 );    // I2C selected as IRQ
VICVectCntl2 = VIC_ENABLE | VIC_I2C0;
VICVectAddr2 = (uint32_t)I2CISR;            // address of the ISR
VICIntEnable = VIC_BIT( VIC_I2C0 );        // I2C interrupt enabled

Cheers
/Ake

ualbe wrote:

> Hi,
> I'm working with gcc, winidea editor and keil2130 development board.
> I'm a problem on isr.
> There are four isr: two for CAN reception, one for CAN error and one
> for timer 0 elapsed count.
> can driver is CANAll1.10
> Each IRQ flag works fine but the program flow doesn't jump into isr.
> Can someone help me?
> I'm a new user and I'm not very expert on ARM irq managment.
>
>
>
> thanks in advance
>
> Ubertelli Alberto
>
>
>
>
>
> SPONSORED LINKS
> Microprocessor 
> <http://groups.yahoo.com/gads?t=ms&k=Microprocessor&w1=Microprocessor&w2=Microcontrollers&w3=Pic+microcontrollers&w4=8051+microprocessor&c=4&s=93&.sig=tsVC-J9hJ5qyXg0WPR0l6g> 
> 	Microcontrollers 
> <http://groups.yahoo.com/gads?t=ms&k=Microcontrollers&w1=Microprocessor&w2=Microcontrollers&w3=Pic+microcontrollers&w4=8051+microprocessor&c=4&s=93&.sig=DvJVNqC_pqRTm8Xq01nxwg> 
> 	Pic microcontrollers 
> <http://groups.yahoo.com/gads?t=ms&k=Pic+microcontrollers&w1=Microprocessor&w2=Microcontrollers&w3=Pic+microcontrollers&w4=8051+microprocessor&c=4&s=93&.sig=TpkoX4KofDJ7c6LyBvUqVQ> 
>
> 8051 microprocessor 
> <http://groups.yahoo.com/gads?t=ms&k=8051+microprocessor&w1=Microprocessor&w2=Microcontrollers&w3=Pic+microcontrollers&w4=8051+microprocessor&c=4&s=93&.sig=1Ipf1Fjfbd_HVIlekkDP-A> 
>
>
>
> ------------------------------------------------------------------------
> YAHOO! GROUPS LINKS
>
>     *  Visit your group "lpc2000
>       <http://groups.yahoo.com/group/lpc2000>" on the web.
>        
>     *  To unsubscribe from this group, send an email to:
>        lpc2000-unsubscribe@yahoogroups.com
>       <mailto:lpc2000-unsubscribe@yahoogroups.com?subject=Unsubscribe>
>        
>     *  Your use of Yahoo! Groups is subject to the Yahoo! Terms of
>       Service <http://docs.yahoo.com/info/terms/>.
>
>
> ------------------------------------------------------------------------
>


-- 
 ---
Ake Hedman (YAP - Yet Another Programmer)
eurosource, Brattbergavägen 17, 820 50 LOS, Sweden
Phone: (46) 657 413430 Cellular: (46) 73 84 84 102
Company home: http://www.eurosource.se      
Kryddor/Te/Kaffe: http://www.brattberg.com
Personal homepage: http://www.eurosource.se/akhe
Automated home: http://www.vscp.org



[Non-text portions of this message have been removed]

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.