]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/chips/msp430/usci/Msp430SpiB0C.nc
Implement chip select query for SPI peripheral.
[tinyos-2.x.git] / tos / chips / msp430 / usci / Msp430SpiB0C.nc
index 6684b79d574d88b568d1e3aa8c9ba7e5c8b2a07d..dbd008220be9ca39ef13aa7019eed1492c86d81e 100644 (file)
@@ -65,7 +65,10 @@ generic configuration Msp430SpiB0C(uint16_t blockSize) {
     interface SpiPacket;
     interface ArbiterInfo; /* ??? */
   }
-  uses interface AsyncConfigure<const msp430_usci_spi_t*> as Configure;
+  uses {
+    interface AsyncConfigure<const msp430_usci_spi_t*> as Configure;
+    interface GeneralIO as CSn;        /* wire only if a SPI slave only */
+  }
 }
 implementation {
   enum {
@@ -76,6 +79,7 @@ implementation {
   SpiByte = SpiP;
   SpiPacket = SpiP;
   Configure = SpiP;
+  CSn = SpiP;
 
   components Msp430UsciB0C as UsciC;
   Resource = UsciC.Resource[CLIENT_ID];