]> oss.titaniummirror.com Git - tinyos-2.x.git/commitdiff
fix compile time warning
authormmaroti <mmaroti>
Mon, 3 May 2010 15:31:25 +0000 (15:31 +0000)
committermmaroti <mmaroti>
Mon, 3 May 2010 15:31:25 +0000 (15:31 +0000)
tos/sensorboards/mts300/Mag.nc
tos/sensorboards/mts300/MagP.nc

index 08ac3afeb58e75db085add3e3e9c29eddb22b875..db3b0c20893dda4c89b15e6bbbf41486c08beb77 100644 (file)
@@ -60,12 +60,10 @@ interface Mag {
   command error_t gainAdjustY(uint8_t val);
 
   /* Pot adjustment on the X axis of the magnetometer is finished.
-   * Returns:  return SUCCESS.
    */
-  event error_t gainAdjustXDone(bool result);
+  event void gainAdjustXDone(error_t result);
 
   /* Pot adjustment on the Y axis of the magnetometer is finished.
-   * Returns:  return SUCCESS.
    */
-  event error_t gainAdjustYDone(bool result);
+  event void gainAdjustYDone(error_t result);
 }
index 79de78f659f4b2ab946568502c613844b198f52e..a3879d2d8237c0bc6c0502ea58ed96d35a149a13 100644 (file)
@@ -19,7 +19,7 @@ module MagP
 
 implementation
 {
-  uint8_t gainData[2];
+  norace uint8_t gainData[2];
 
   command error_t SplitControl.start()
   {
@@ -75,18 +75,22 @@ implementation
     return ;
   }
 
+  task void signalAdjustDone()
+  {
+    if (gainData[0] == 1)
+      signal Mag.gainAdjustXDone(gainData[1]);
+    else
+      signal Mag.gainAdjustYDone(gainData[1]);
+  }
+
   async event void I2CPacket.writeDone(error_t error, uint16_t addr, uint8_t length, uint8_t* data)
   {
     call I2CResource.release();
-    if (gainData[0] ==1)
-    {
-      signal Mag.gainAdjustXDone(error);
-    }
-    if (gainData[0] ==0)
-    {
-      signal Mag.gainAdjustYDone(error);
-    }
-    return ;
+
+    gainData[1] = error;
+    post signalAdjustDone();
+
+    return;
   }
 
   async command uint8_t ConfigX.getChannel() {
@@ -113,12 +117,6 @@ implementation
     return ATM128_ADC_PRESCALE;
   }
 
-   default event error_t Mag.gainAdjustXDone(bool result)
-   {
-     return result;
-   }
-   default event error_t Mag.gainAdjustYDone(bool result)
-   {
-     return result;
-   }
+   default event void Mag.gainAdjustXDone(error_t result) { }
+   default event void Mag.gainAdjustYDone(error_t result) { }
 }
\ No newline at end of file