From: R. Steve McKown Date: Wed, 1 Sep 2010 02:36:44 +0000 (-0600) Subject: Volatile keyword tricks GCC into not optimizing out busy wait loop. X-Git-Tag: release/2.1.1-4.4~12 X-Git-Url: https://oss.titaniummirror.com/gitweb/?p=tinyos-2.x.git;a=commitdiff_plain;h=121ddd3843c9a283e25a016eddbbe5e60e063f8c Volatile keyword tricks GCC into not optimizing out busy wait loop. --- diff --git a/tos/platforms/tmicore/MoteClockP.nc b/tos/platforms/tmicore/MoteClockP.nc index ca169f27..a9a97684 100644 --- a/tos/platforms/tmicore/MoteClockP.nc +++ b/tos/platforms/tmicore/MoteClockP.nc @@ -41,7 +41,7 @@ module MoteClockP { implementation { command error_t Init.init() { - uint16_t i; + volatile uint16_t i; #if defined (CALDCO_8MHZ_) && !defined(__DisableCalData) if (CALBC1_8MHZ != 0xff || CALDCO_8MHZ != 0xff) {