|
Index of /tinyos-1.x/tos/lib/CC2420Radio
|
Name Last modified Size Description
Parent Directory 28-Dec-2005 16:40 -
CC2420Const.h 30-Nov-2005 15:28 11k
CC2420Control.nc 16-Dec-2004 15:31 7k
CC2420ControlM.nc 30-Nov-2005 15:30 15k
CC2420RadioC.nc 30-Sep-2004 13:09 5k
CC2420RadioM.nc 15-Aug-2005 11:04 22k
HPLCC2420.nc 19-Sep-2004 16:44 2k
HPLCC2420Capture.nc 19-Sep-2004 16:44 2k
HPLCC2420FIFO.nc 14-Jun-2005 02:29 2k
HPLCC2420Interrupt.nc 19-Sep-2004 16:44 2k
HPLCC2420RAM.nc 22-Apr-2004 19:53 2k
MacBackoff.nc 25-Apr-2004 20:05 3k
MacControl.nc 25-Apr-2004 20:05 3k
RadioCRCPacket.nc 06-Feb-2004 14:54 2k
TimerJiffyAsync.nc 14-May-2004 17:25 1k
byteorder.h 14-Jun-2005 02:29 1k
CC2420 Radio Beta Project
- This directory houses a CC2420 based radio stack for beta testing
new radio features/capabilities/interfaces for eventual rollup into
the standard release
- Goal: Create a radio stack with hardware abstraction to run on any
platform that has a CC2420Radio. Initial supported platforms are
avr (micaz) and msp430 (telos).
Structure of the CC2420 Radio Stack:
CC2420RadioC
| |
| |
v v
CC2420ControlM CC2420RadioM
| | | hardware abstraction
-----------------------------------------------------------------
| | |
v v v
HPLCC2420C uTimer/RandomLFSR
Interfaces:
CC2420RadioC provides:
StdControl - init/start/stop
CC2420Control - control parameters of the radio
BareSendMsg - Send messages
ReceiveMsg - Receive messages
CC2420ControlM provides:
StdControl - init/start/stop
CC2420Control - control parameters of the radio
HPLCC2420C provides:
StdControl - init/start/stop
*HPLCC2420 - send command strobes, write registers, read registers
*HPLCC2420FIFO - read RXFIFO into a buffer, write TXFIFO into CC2420
Provided by the CC2420 library (hardware independent):
configurations
CC2420RadioC
modules
CC2420RadioM
CC2420ControlM
interfaces
CC2420Control
HPLCC2420
HPLCC2420FIFO
* interfaces implemented are hardware specific and implemented in
platform/xxx and not by the CC2420 hardware abstracted library
- Timing
An initial stack will be available by 2/28/2004 and moved to the
main tree. The CC2420 stack will be part of the TinyOS 1.1.5 release
in late march.
- Project members/groups:
UCB (Joe Polastre)
Crossbow (Alan Broad)
IRB (Phil Buonadonna)
- People to email on changes:
Phil Buonadonna <pbuonado@intel-research.net>
Joe Polastre <polastre@cs.berkeley.edu>
Alan Broad <abroad@xbow.com>