Take a look at the following link: http://www.keil.com/support/docs/3127.htm Keil directed me to this page when I asked if I could use other GCC binaries. I did not try it myself yet. Richard. c.barbaro wrote: > Thank you, I'll upgrade as soon as is possible even I I'll have to > renounce to the Keil uVision IDE. > Someone told me that is compatible only with GCC 3.3.1 > > Carlo Barbaro > > --- In lpc2000@yahoogroups.com, "Karl Olsen" <kro@p...> wrote: > > > > --- In lpc2000@yahoogroups.com, "unity0724" <unity0724@y...> wrote: > > > > > > Hi, Experienced similar problem before. > > > Got it fixed with moving all local variables to global variables. > > > (I also kept every C statement in the ISR to be simple, such that > > > it does not create own local variables on stack) > > > I think ver GCC 3.4 and onwards has that bug fixed. > > > > That is right. GCC 3.3.x and older generated incorrect entry/exit code > > for IRQ and FIQ handlers. Use 3.4.x or newer. > > > > Karl Olsen > > > > > > > > > SPONSORED LINKS > Microcontrollers > <http://groups.yahoo.com/gads?t=ms&k=Microcontrollers&w1=Microcontrollers&w2=Microprocessor&w3=Intel+microprocessors&w4=Pic+microcontrollers&c=4&s=95&.sig=mfaAujKZXA2Z_vxre9sGnQ> > Microprocessor > <http://groups.yahoo.com/gads?t=ms&k=Microprocessor&w1=Microcontrollers&w2=Microprocessor&w3=Intel+microprocessors&w4=Pic+microcontrollers&c=4&s=95&.sig=9jjd2D3GOLIESVQssLmLsA> > Intel microprocessors > <http://groups.yahoo.com/gads?t=ms&k=Intel+microprocessors&w1=Microcontrollers&w2=Microprocessor&w3=Intel+microprocessors&w4=Pic+microcontrollers&c=4&s=95&.sig=OMnZuqMZX95mgutt4B-tDw> > > Pic microcontrollers > <http://groups.yahoo.com/gads?t=ms&k=Pic+microcontrollers&w1=Microcontrollers&w2=Microprocessor&w3=Intel+microprocessors&w4=Pic+microcontrollers&c=4&s=95&.sig=Malspbd0T4Rq3M4Q0nHrfw> > > > > ------------------------------------------------------------------------ > 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/>. > > > ------------------------------------------------------------------------ >
Message
Re: [lpc2000] Re: GCC compiler generates wrong code for interrupt handler routines
2006-01-31 by Richard Duits
Attachments
- No local attachments were found for this message.