[Tinyos-2-commits] CVS: tinyos-2.x/tos/chips/cc2420 CC2420ControlC.nc, 1.4, 1.5 CC2420ControlP.nc, 1.5, 1.6 CC2420SpiC.nc, 1.4, 1.5

Jonathan Hui jwhui at users.sourceforge.net
Tue Jan 16 21:24:55 PST 2007


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

Modified Files:
	CC2420ControlC.nc CC2420ControlP.nc CC2420SpiC.nc 
Log Message:

Fix that addresses CC2420 Errata Note 003, rev. 0.3.



Index: CC2420ControlC.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/chips/cc2420/CC2420ControlC.nc,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** CC2420ControlC.nc	12 Dec 2006 18:23:05 -0000	1.4
--- CC2420ControlC.nc	17 Jan 2007 05:24:52 -0000	1.5
***************
*** 82,85 ****
--- 82,86 ----
    CC2420ControlP.MDMCTRL0 -> Spi.MDMCTRL0;
    CC2420ControlP.MDMCTRL1 -> Spi.MDMCTRL1;
+   CC2420ControlP.RXCTRL1 -> Spi.RXCTRL1;
    CC2420ControlP.PANID -> Spi.PANID;
  

Index: CC2420ControlP.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/chips/cc2420/CC2420ControlP.nc,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** CC2420ControlP.nc	17 Jan 2007 05:14:18 -0000	1.5
--- CC2420ControlP.nc	17 Jan 2007 05:24:52 -0000	1.6
***************
*** 57,60 ****
--- 57,61 ----
    uses interface CC2420Register as MDMCTRL0;
    uses interface CC2420Register as MDMCTRL1;
+   uses interface CC2420Register as RXCTRL1;
    uses interface CC2420Strobe as SRXON;
    uses interface CC2420Strobe as SRFOFF;
***************
*** 173,176 ****
--- 174,184 ----
  			   ( 1 << CC2420_MDMCTRL0_AUTOACK ) |
  			   ( 2 << CC2420_MDMCTRL0_PREAMBLE_LENGTH ) );
+       call RXCTRL1.write( ( 1 << CC2420_RXCTRL1_RXBPF_LOCUR ) |
+                           ( 1 << CC2420_RXCTRL1_LOW_LOWGAIN ) |
+                           ( 1 << CC2420_RXCTRL1_HIGH_HGM ) |
+                           ( 1 << CC2420_RXCTRL1_LNA_CAP_ARRAY ) |
+                           ( 1 << CC2420_RXCTRL1_RXMIX_TAIL ) |
+                           ( 1 << CC2420_RXCTRL1_RXMIX_VCM ) |
+                           ( 2 << CC2420_RXCTRL1_RXMIX_CURRENT ) );
      }
      return SUCCESS;

Index: CC2420SpiC.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/tos/chips/cc2420/CC2420SpiC.nc,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** CC2420SpiC.nc	12 Dec 2006 18:23:05 -0000	1.4
--- CC2420SpiC.nc	17 Jan 2007 05:24:52 -0000	1.5
***************
*** 58,61 ****
--- 58,62 ----
    provides interface CC2420Register as MDMCTRL0;
    provides interface CC2420Register as MDMCTRL1;
+   provides interface CC2420Register as RXCTRL1;
    provides interface CC2420Register as TXCTRL;
  
***************
*** 100,103 ****
--- 101,105 ----
    MDMCTRL0 = Spi.Reg[ CC2420_MDMCTRL0 ];
    MDMCTRL1 = Spi.Reg[ CC2420_MDMCTRL1 ];
+   RXCTRL1 = Spi.Reg[ CC2420_RXCTRL1 ];
    TXCTRL = Spi.Reg[ CC2420_TXCTRL ];
  



More information about the Tinyos-2-commits mailing list