]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/lib/timer/VirtualizeAlarmC.nc
Workaround for VirtualizeAlarmC.nc, so it can be parameterized with uint32_t on msp43...
[tinyos-2.x.git] / tos / lib / timer / VirtualizeAlarmC.nc
index d558d99a237a9940160298a680ab5c138e4c3d04..e7c65d433ed434ca81228f431d941704d6180798 100644 (file)
@@ -132,7 +132,10 @@ implementation
 
     for( id=0; id<NUM_ALARMS; id++ ) {
       if( m.isset[id] ) {
-        size_type elapsed = call AlarmFrom.getNow() - m.alarm[id].t0;
+        //size_type elapsed = call AlarmFrom.getNow() - m.alarm[id].t0;
+        //if( m.alarm[id].dt <= elapsed ) {
+        size_type t0 = m.alarm[id].t0;
+        size_type elapsed = call AlarmFrom.getNow() - t0;
         if( m.alarm[id].dt <= elapsed ) {
           m.isset[id] = FALSE;
           signal Alarm.fired[id]();