]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/chips/cc2420/CC2420SpiC.nc
Update of the default CC2420 to the low power listening stack. The "acknowledgement...
[tinyos-2.x.git] / tos / chips / cc2420 / CC2420SpiC.nc
index 8d54674b13dbf93fb6fb7d60ceb435a41b14955d..97885031ea37818c6367fde9611aef06e0172145 100644 (file)
@@ -50,6 +50,8 @@ generic configuration CC2420SpiC() {
   provides interface CC2420Strobe as STXONCCA;
   provides interface CC2420Strobe as SXOSCON;
   provides interface CC2420Strobe as SXOSCOFF;
+  
+  provides interface CC2420Strobe as SACK;
 
   // registers
   provides interface CC2420Register as FSCTRL;
@@ -57,8 +59,9 @@ generic configuration CC2420SpiC() {
   provides interface CC2420Register as IOCFG1;
   provides interface CC2420Register as MDMCTRL0;
   provides interface CC2420Register as MDMCTRL1;
-  provides interface CC2420Register as RXCTRL1;
   provides interface CC2420Register as TXCTRL;
+  provides interface CC2420Register as RXCTRL1;
+  provides interface CC2420Register as RSSI;
 
   // ram
   provides interface CC2420Ram as IEEEADR;
@@ -93,6 +96,8 @@ implementation {
   STXONCCA = Spi.Strobe[ CC2420_STXONCCA ];
   SXOSCON = Spi.Strobe[ CC2420_SXOSCON ];
   SXOSCOFF = Spi.Strobe[ CC2420_SXOSCOFF ];
+  
+  SACK = Spi.Strobe[ CC2420_SACK ];
 
   // registers
   FSCTRL = Spi.Reg[ CC2420_FSCTRL ];
@@ -100,8 +105,9 @@ implementation {
   IOCFG1 = Spi.Reg[ CC2420_IOCFG1 ];
   MDMCTRL0 = Spi.Reg[ CC2420_MDMCTRL0 ];
   MDMCTRL1 = Spi.Reg[ CC2420_MDMCTRL1 ];
-  RXCTRL1 = Spi.Reg[ CC2420_RXCTRL1 ];
   TXCTRL = Spi.Reg[ CC2420_TXCTRL ];
+  RXCTRL1 = Spi.Reg[ CC2420_RXCTRL1 ];
+  RSSI = Spi.Reg[ CC2420_RSSI ];
 
   // ram
   IEEEADR = Spi.Ram[ CC2420_RAM_IEEEADR ];