]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/sensorboards/im2sb/HalSensirionSht11C.nc
Add a BusyWait interface for controlling SHT1X timing requirements.
[tinyos-2.x.git] / tos / sensorboards / im2sb / HalSensirionSht11C.nc
index f5f9a02baa9da55dbe033960edd773ef4bd21cf8..38599ca464f3fe6224485ef674d6febf1e2d0a30 100644 (file)
@@ -42,6 +42,7 @@
  */
 
 configuration HalSensirionSht11C {
+  provides interface SplitControl;
   provides interface Resource[ uint8_t client ];
   provides interface SensirionSht11[ uint8_t client ];
 }
@@ -49,14 +50,15 @@ implementation {
   components new SensirionSht11LogicP();
   SensirionSht11 = SensirionSht11LogicP;
 
-  components MainC;
-  MainC.SoftwareInit -> HplSensirionSht11C;
-
   components HplSensirionSht11C;
+  SplitControl = HplSensirionSht11C;
   Resource = HplSensirionSht11C.Resource;
   SensirionSht11LogicP.DATA -> HplSensirionSht11C.DATA;
   SensirionSht11LogicP.CLOCK -> HplSensirionSht11C.SCK;
   SensirionSht11LogicP.InterruptDATA -> HplSensirionSht11C.InterruptDATA;
+
+  components SensirionBusyWaitC;
+  SensirionSht11LogicP.BusyWait -> SensirionBusyWaitC;
   
   components new TimerMilliC();
   SensirionSht11LogicP.Timer -> TimerMilliC;