[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
- Previous message: [Tinyos-2-commits] CVS: tinyos-2.x/support/make/pxa27x jflashmm.extra, 1.4, 1.5 pxa27x.rules, 1.7, 1.8
- Next message: [Tinyos-2-commits] CVS: tinyos-2.x/tos/interfaces PacketTimeStamp.nc, NONE, 1.1 TimeSyncAMSend.nc, NONE, 1.1 TimeSyncPacket.nc, NONE, 1.1
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
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 ];
- Previous message: [Tinyos-2-commits] CVS: tinyos-2.x/support/make/pxa27x jflashmm.extra, 1.4, 1.5 pxa27x.rules, 1.7, 1.8
- Next message: [Tinyos-2-commits] CVS: tinyos-2.x/tos/interfaces PacketTimeStamp.nc, NONE, 1.1 TimeSyncAMSend.nc, NONE, 1.1 TimeSyncPacket.nc, NONE, 1.1
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Tinyos-2-commits
mailing list