]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/chips/msp430/usci/Msp430SpiB1C.nc
Update Msp430UartA0C.nc to match recent changes in Msp430UartA1C. Spruce up
[tinyos-2.x.git] / tos / chips / msp430 / usci / Msp430SpiB1C.nc
index 0e20f519a01ffd76310c6620b380e9108a451ff4..5d9e71c00ddf8ee6569db9127b15e558e8bd949c 100644 (file)
@@ -40,7 +40,7 @@
 
 #include "Msp430Usci.h"
 
-configuration Msp430SpiB1C {
+generic configuration Msp430SpiB1C() {
   provides {
     interface Resource;
     interface ResourceRequested;
@@ -48,19 +48,19 @@ configuration Msp430SpiB1C {
     interface SpiPacket;
     interface ArbiterInfo; /* ??? */
   }
-  uses interface Msp430UsciSpiConfigure; /* would be nice to use Msp430SpiConfigure, same as USART analog */
+  uses interface Msp430UsciConfigure;
 }
 implementation {
   enum {
     CLIENT_ID = unique(MSP430_USCIB1_RESOURCE)
   };
 
-  components Msp430SpiP as SpiP;
+  components new Msp430SpiP() as SpiP;
   SpiByte = SpiP;
   SpiPacket = SpiP;
-  Msp430UsciSpiConfigure = SpiP;
+  Msp430UsciConfigure = SpiP;
 
-  components new Msp430UsciA0C() as UsciC;
+  components Msp430UsciA0C as UsciC;
   Resource = UsciC.Resource[CLIENT_ID];
   ResourceRequested = UsciC.ResourceRequested[CLIENT_ID];
   ArbiterInfo = UsciC.ArbiterInfo;