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]
Message
Re: [lpc2000] interrupt lost (all)
2005-11-29 by Ake Hedman, eurosource
Attachments
- No local attachments were found for this message.