[Tinyos-2-commits] CVS: tinyos-2.x/tos/chips/cc2420/spi CC2420SpiC.nc, 1.1, 1.2

dmm rincon at users.sourceforge.net
Wed May 28 09:39:55 PDT 2008


Update of /cvsroot/tinyos/tinyos-2.x/tos/chips/cc2420/spi
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv15576

Modified Files:
	CC2420SpiC.nc 
Log Message:
Added more strobes and registers.  Didn't add in any of the test registers.

Index: CC2420SpiC.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/chips/cc2420/spi/CC2420SpiC.nc,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** CC2420SpiC.nc	4 Jul 2007 00:37:16 -0000	1.1
--- CC2420SpiC.nc	28 May 2008 16:39:53 -0000	1.2
***************
*** 43,67 ****
  
    // commands
-   provides interface CC2420Strobe as SFLUSHRX;
-   provides interface CC2420Strobe as SFLUSHTX;
    provides interface CC2420Strobe as SNOP;
    provides interface CC2420Strobe as SRXON;
-   provides interface CC2420Strobe as SRFOFF;
    provides interface CC2420Strobe as STXON;
    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;
!   provides interface CC2420Register as IOCFG0;
!   provides interface CC2420Register as IOCFG1;
    provides interface CC2420Register as MDMCTRL0;
    provides interface CC2420Register as MDMCTRL1;
    provides interface CC2420Register as TXCTRL;
    provides interface CC2420Register as RXCTRL1;
!   provides interface CC2420Register as RSSI;
  
    // ram
--- 43,83 ----
  
    // commands
    provides interface CC2420Strobe as SNOP;
+   provides interface CC2420Strobe as SXOSCON;
+   provides interface CC2420Strobe as STXCAL;
    provides interface CC2420Strobe as SRXON;
    provides interface CC2420Strobe as STXON;
    provides interface CC2420Strobe as STXONCCA;
!   provides interface CC2420Strobe as SRFOFF;
    provides interface CC2420Strobe as SXOSCOFF;
!   provides interface CC2420Strobe as SFLUSHRX;
!   provides interface CC2420Strobe as SFLUSHTX;
    provides interface CC2420Strobe as SACK;
+   provides interface CC2420Strobe as SACKPEND;
+   provides interface CC2420Strobe as SRXDEC;
+   provides interface CC2420Strobe as STXENC;
+   provides interface CC2420Strobe as SAES;
  
    // registers
!   provides interface CC2420Register as MAIN;
    provides interface CC2420Register as MDMCTRL0;
    provides interface CC2420Register as MDMCTRL1;
+   provides interface CC2420Register as RSSI;
+   provides interface CC2420Register as SYNCWORD;
    provides interface CC2420Register as TXCTRL;
+   provides interface CC2420Register as RXCTRL0;
    provides interface CC2420Register as RXCTRL1;
!   provides interface CC2420Register as FSCTRL;
!   provides interface CC2420Register as SECCTRL0;
!   provides interface CC2420Register as SECCTRL1;
!   provides interface CC2420Register as BATTMON;
!   provides interface CC2420Register as IOCFG0;
!   provides interface CC2420Register as IOCFG1;
!   provides interface CC2420Register as MANFIDL;
!   provides interface CC2420Register as MANFIDH;
!   provides interface CC2420Register as FSMTC;
!   provides interface CC2420Register as MANAND;
!   provides interface CC2420Register as MANOR;
!   provides interface CC2420Register as AGCCTRL;
  
    // ram
***************
*** 82,86 ****
      CLIENT_ID = unique( "CC2420Spi.Resource" ),
    };
! 
    components HplCC2420PinsC as Pins;
    components CC2420SpiWireC as Spi;
--- 98,102 ----
      CLIENT_ID = unique( "CC2420Spi.Resource" ),
    };
!   
    components HplCC2420PinsC as Pins;
    components CC2420SpiWireC as Spi;
***************
*** 90,114 ****
    
    // commands
-   SFLUSHRX = Spi.Strobe[ CC2420_SFLUSHRX ];
-   SFLUSHTX = Spi.Strobe[ CC2420_SFLUSHTX ];
    SNOP = Spi.Strobe[ CC2420_SNOP ];
    SRXON = Spi.Strobe[ CC2420_SRXON ];
-   SRFOFF = Spi.Strobe[ CC2420_SRFOFF ];
    STXON = Spi.Strobe[ CC2420_STXON ];
    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 ];
!   IOCFG0 = Spi.Reg[ CC2420_IOCFG0 ];
!   IOCFG1 = Spi.Reg[ CC2420_IOCFG1 ];
    MDMCTRL0 = Spi.Reg[ CC2420_MDMCTRL0 ];
    MDMCTRL1 = Spi.Reg[ CC2420_MDMCTRL1 ];
    TXCTRL = Spi.Reg[ CC2420_TXCTRL ];
    RXCTRL1 = Spi.Reg[ CC2420_RXCTRL1 ];
!   RSSI = Spi.Reg[ CC2420_RSSI ];
! 
    // ram
    IEEEADR = Spi.Ram[ CC2420_RAM_IEEEADR ];
--- 106,147 ----
    
    // commands
    SNOP = Spi.Strobe[ CC2420_SNOP ];
+   SXOSCON = Spi.Strobe[ CC2420_SXOSCON ];
+   STXCAL = Spi.Strobe[ CC2420_STXCAL ];
    SRXON = Spi.Strobe[ CC2420_SRXON ];
    STXON = Spi.Strobe[ CC2420_STXON ];
    STXONCCA = Spi.Strobe[ CC2420_STXONCCA ];
!   SRFOFF = Spi.Strobe[ CC2420_SRFOFF ];
    SXOSCOFF = Spi.Strobe[ CC2420_SXOSCOFF ];
+   SFLUSHRX = Spi.Strobe[ CC2420_SFLUSHRX ];
+   SFLUSHTX = Spi.Strobe[ CC2420_SFLUSHTX ];
    SACK = Spi.Strobe[ CC2420_SACK ];
!   SACKPEND = Spi.Strobe[ CC2420_SACKPEND ];
!   SRXDEC = Spi.Strobe[ CC2420_SRXDEC ];
!   STXENC = Spi.Strobe[ CC2420_STXENC ];
!   SAES = Spi.Strobe[ CC2420_SAES ];
!   
    // registers
!   MAIN = Spi.Reg[ CC2420_MAIN ];
    MDMCTRL0 = Spi.Reg[ CC2420_MDMCTRL0 ];
    MDMCTRL1 = Spi.Reg[ CC2420_MDMCTRL1 ];
+   RSSI = Spi.Reg[ CC2420_RSSI ];
+   SYNCWORD = Spi.Reg[ CC2420_SYNCWORD ];
    TXCTRL = Spi.Reg[ CC2420_TXCTRL ];
+   RXCTRL0 = Spi.Reg[ CC2420_RXCTRL0 ];
    RXCTRL1 = Spi.Reg[ CC2420_RXCTRL1 ];
!   FSCTRL = Spi.Reg[ CC2420_FSCTRL ];
!   SECCTRL0 = Spi.Reg[ CC2420_SECCTRL0 ];
!   SECCTRL1 = Spi.Reg[ CC2420_SECCTRL1 ];
!   BATTMON = Spi.Reg[ CC2420_BATTMON ];
!   IOCFG0 = Spi.Reg[ CC2420_IOCFG0 ];
!   IOCFG1 = Spi.Reg[ CC2420_IOCFG1 ];
!   MANFIDL = Spi.Reg[ CC2420_MANFIDL ];
!   MANFIDH = Spi.Reg[ CC2420_MANFIDH ];
!   FSMTC = Spi.Reg[ CC2420_FSMTC ];
!   MANAND = Spi.Reg[ CC2420_MANAND ];
!   MANOR = Spi.Reg[ CC2420_MANOR ];
!   AGCCTRL = Spi.Reg[ CC2420_AGCCTRL ];
!   
    // ram
    IEEEADR = Spi.Ram[ CC2420_RAM_IEEEADR ];



More information about the Tinyos-2-commits mailing list