Exactly what I was looking for.  The distro from mikrocontroller.net doesn't
include docs, and the ones off the project home page don't have the
attributes listed.  I managed to find them through WebCVS though.

Thanks!

Kareem


> -----Original Message-----
> From: Dmitry [SMTP:[email protected]]
> Sent: Friday, October 04, 2002 11:48 AM
> To:   [email protected]
> Subject:      Re: [Mspgcc-users] monitor keyword
> 
> There are at least two attributes to func declaration  - "reentrant" and 
> "critical" (defined in iomacros.h)
> 
> First one disables interrupts on funct entry and enables on exit.
> Another one saves r2, disables ints on exit and restores its state on
> exit.
> Read docs (which are in libc/doc) for more info.
> 
> ~d
> 
> P.S. dint/eint is not a proper (but possible) workaround
> 
> 
> 
> 
> On Friday 04 October 2002 17:10, Shehata, Karim wrote:
> > Hello everyone!
> >
> > In IAR's icc430 compiler, there's a keyword "monitor" that can be used
> when
> > declaring a function to disable all interrupts during it's execution.
> Does
> > mspgcc have anything similar?  I suppose a work-around would be to just
> put
> > dint() and eint() at the beginning and end of each monitor function, but
> > that's a bit of a hassle when trying to port larger sets of code.
> >
> > For anyone interested, I'm porting over some code that my company has
> > developed using Embedded Workbench 2.31E using the windows binaries from
> > mikrocontroller.net date 10-02-2002 (Thanks Andreas!).  So far, I've
> gotten
> > everything to compile with some minor changes (ISR declarations,
> monitor,
> > printf), and even tested out some of the functionality on our prototype
> > device using C-SPY.
> >
> > Cheers!
> >
> >
> > /***************************************
> >  * Karim Shehata                       *
> >  * [email protected]   *
> >  * Research and Development Engineer   *
> >  * Messier-Dowty Toronto               *
> >  ***************************************/
> >
> >
> >
> > -------------------------------------------------------
> > This sf.net email is sponsored by:ThinkGeek
> > Welcome to geek heaven.
> > http://thinkgeek.com/sf
> > _______________________________________________
> > Mspgcc-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/mspgcc-users
> 
> 
> 
> 
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> Mspgcc-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mspgcc-users

Reply via email to