On 11/08/2015 04:01 PM, Ian Chapman wrote:
> Hi all,
>       I'm having difficulty understanding this situation.
> flag = 1;
> while ( 0 != flag )
> {
> code;
> }

If flag is changed within an interrupt, it must be declared as volatile:

volatile int flag;

Otherwise the compiler will see that it never changes and optimize
accordingly.

-- 
David W. Schultz
http://home.earthlink.net/~david.schultz
Returned for Regrooving



------------------------------------------------------------------------------
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

Reply via email to