[Tinyos-2-commits] CVS: tinyos-2.x/tos/platforms/shimmer/chips/cc2420 HplCC2420AlarmC.nc, NONE, 1.1 HplCC2420InterruptsC.nc, NONE, 1.1 HplCC2420PinsC.nc, NONE, 1.1 HplCC2420SpiC.nc, NONE, 1.1
Konrad Lorincz
konradlorincz at users.sourceforge.net
Wed May 21 15:07:27 PDT 2008
- Previous message: [Tinyos-2-commits] CVS: tinyos-2.x/tos/platforms/shimmer .platform, NONE, 1.1 ActiveMessageC.nc, NONE, 1.1 DemoSensorC.nc, NONE, 1.1 MoteClockC.nc, NONE, 1.1 MotePlatformC.nc, NONE, 1.1 Msp430Timer32khzMapC.nc, NONE, 1.1 PlatformC.nc, NONE, 1.1 PlatformLedsC.nc, NONE, 1.1 PlatformP.nc, NONE, 1.1 PlatformSerialC.nc, NONE, 1.1 README.txt, NONE, 1.1 ShimmerSerialP.nc, NONE, 1.1 VoltageC.nc, NONE, 1.1 hardware.h, NONE, 1.1 platform.h, NONE, 1.1 platform_message.h, NONE, 1.1
- Next message: [Tinyos-2-commits] CVS: tinyos-2.x/tos/chips/msp430/usart Msp430I2CC.nc, 1.4, 1.5 Msp430Spi0C.nc, 1.5, 1.6 Msp430Spi1C.nc, 1.5, 1.6 Msp430Uart0C.nc, 1.5, 1.6 Msp430Uart0P.nc, 1.4, 1.5 Msp430Uart1C.nc, 1.4, 1.5 Msp430Uart1P.nc, 1.4, 1.5 Msp430UartP.nc, 1.5, 1.6 Msp430Usart0C.nc, 1.4, 1.5 Msp430Usart1C.nc, 1.4, 1.5 Msp430UsartShare0P.nc, 1.4, 1.5 Msp430UsartShare1P.nc, 1.5, 1.6
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/tinyos/tinyos-2.x/tos/platforms/shimmer/chips/cc2420
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv957/shimmer/chips/cc2420
Added Files:
HplCC2420AlarmC.nc HplCC2420InterruptsC.nc HplCC2420PinsC.nc
HplCC2420SpiC.nc
Log Message:
Imported initial SHIMMER platform code.
--- NEW FILE: HplCC2420AlarmC.nc ---
/*
* Copyright (c) 2005-2006 Arch Rock Corporation
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* - Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* - Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the
* distribution.
* - Neither the name of the Arch Rock Corporation nor the names of
* its contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
* ARCHED ROCK OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE
*/
/**
* HPL implementation of 32khz alarms for the ChipCon CC2420 radio
* connected to a TI MSP430 processor.
*
* @author Jonathan Hui <jhui at archrock.com>
* @version $Revision: 1.1 $ $Date: 2008/05/21 22:07:24 $
*/
generic configuration HplCC2420AlarmC() {
provides interface Init;
provides interface Alarm<T32khz,uint32_t> as Alarm32khz32;
}
implementation {
components new Alarm32khz32C();
Init = Alarm32khz32C;
Alarm32khz32 = Alarm32khz32C;
}
--- NEW FILE: HplCC2420InterruptsC.nc ---
/*
* Copyright (c) 2005-2006 Arch Rock Corporation
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* - Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* - Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the
* distribution.
* - Neither the name of the Arch Rock Corporation nor the names of
* its contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
* ARCHED ROCK OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE
*/
/**
* HPL implementation of interrupts and captures for the ChipCon
* CC2420 radio connected to a TI MSP430 processor.
*
* @author Jonathan Hui <jhui at archrock.com>
* @version $Revision: 1.1 $ $Date: 2008/05/21 22:07:25 $
*/
/**
* Ported to the SHIMMER platform.
*
* @author Konrad Lorincz
* @date May 14, 2008
*/
configuration HplCC2420InterruptsC {
provides interface GpioCapture as CaptureSFD;
provides interface GpioInterrupt as InterruptCCA;
provides interface GpioInterrupt as InterruptFIFOP;
}
implementation {
components HplMsp430GeneralIOC as GeneralIOC;
components Msp430TimerC;
components new GpioCaptureC() as CaptureSFDC;
CaptureSFDC.Msp430TimerControl -> Msp430TimerC.ControlA1;
CaptureSFDC.Msp430Capture -> Msp430TimerC.CaptureA1;
CaptureSFDC.GeneralIO -> GeneralIOC.Port12;
components HplMsp430InterruptC;
components new Msp430InterruptC() as InterruptCCAC;
components new Msp430InterruptC() as InterruptFIFOPC;
InterruptCCAC.HplInterrupt -> HplMsp430InterruptC.Port27;
InterruptFIFOPC.HplInterrupt -> HplMsp430InterruptC.Port26;
CaptureSFD = CaptureSFDC.Capture;
InterruptCCA = InterruptCCAC.Interrupt;
InterruptFIFOP = InterruptFIFOPC.Interrupt;
}
--- NEW FILE: HplCC2420PinsC.nc ---
/*
* Copyright (c) 2005-2006 Arch Rock Corporation
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* - Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* - Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the
* distribution.
* - Neither the name of the Arch Rock Corporation nor the names of
* its contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
* ARCHED ROCK OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE
*/
/**
* HPL implementation of general-purpose I/O for the ChipCon CC2420
* radio connected to a TI MSP430 processor.
*
* @author Jonathan Hui <jhui at archrock.com>
* @version $Revision: 1.1 $ $Date: 2008/05/21 22:07:25 $
*/
/**
* Ported to the SHIMMER platform.
*
* @author Konrad Lorincz
* @date May 14, 2008
*/
configuration HplCC2420PinsC {
provides interface GeneralIO as CCA;
provides interface GeneralIO as CSN;
provides interface GeneralIO as FIFO;
provides interface GeneralIO as FIFOP;
provides interface GeneralIO as RSTN;
provides interface GeneralIO as SFD;
provides interface GeneralIO as VREN;
}
implementation {
components HplMsp430GeneralIOC as GeneralIOC;
components new Msp430GpioC() as CCAM;
components new Msp430GpioC() as CSNM;
components new Msp430GpioC() as FIFOM;
components new Msp430GpioC() as FIFOPM;
components new Msp430GpioC() as RSTNM;
components new Msp430GpioC() as SFDM;
components new Msp430GpioC() as VRENM;
CCAM -> GeneralIOC.Port27;
CSNM -> GeneralIOC.Port54;
FIFOM -> GeneralIOC.Port10;
FIFOPM -> GeneralIOC.Port26;
RSTNM -> GeneralIOC.Port57;
SFDM -> GeneralIOC.Port50;
VRENM -> GeneralIOC.Port56;
CCA = CCAM;
CSN = CSNM;
FIFO = FIFOM;
FIFOP = FIFOPM;
RSTN = RSTNM;
SFD = SFDM;
VREN = VRENM;
}
--- NEW FILE: HplCC2420SpiC.nc ---
/*
* Copyright (c) 2005-2006 Arch Rock Corporation
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* - Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* - Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the
* distribution.
* - Neither the name of the Arch Rock Corporation nor the names of
* its contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
* ARCHED ROCK OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE
*/
/**
* HPL implementation of the SPI bus for the ChipCon CC2420 radio
* connected to a TI MSP430 processor.
*
* @author Jonathan Hui <jhui at archrock.com>
* @version $Revision: 1.1 $ $Date: 2008/05/21 22:07:25 $
*/
/**
* Ported to the SHIMMER platform.
*
* @author Konrad Lorincz
*/
generic configuration HplCC2420SpiC() {
provides interface Resource;
provides interface SpiByte;
provides interface SpiPacket;
}
implementation {
components new Msp430Spi1C() as SpiC;
Resource = SpiC;
SpiByte = SpiC;
SpiPacket = SpiC;
}
- Previous message: [Tinyos-2-commits] CVS: tinyos-2.x/tos/platforms/shimmer .platform, NONE, 1.1 ActiveMessageC.nc, NONE, 1.1 DemoSensorC.nc, NONE, 1.1 MoteClockC.nc, NONE, 1.1 MotePlatformC.nc, NONE, 1.1 Msp430Timer32khzMapC.nc, NONE, 1.1 PlatformC.nc, NONE, 1.1 PlatformLedsC.nc, NONE, 1.1 PlatformP.nc, NONE, 1.1 PlatformSerialC.nc, NONE, 1.1 README.txt, NONE, 1.1 ShimmerSerialP.nc, NONE, 1.1 VoltageC.nc, NONE, 1.1 hardware.h, NONE, 1.1 platform.h, NONE, 1.1 platform_message.h, NONE, 1.1
- Next message: [Tinyos-2-commits] CVS: tinyos-2.x/tos/chips/msp430/usart Msp430I2CC.nc, 1.4, 1.5 Msp430Spi0C.nc, 1.5, 1.6 Msp430Spi1C.nc, 1.5, 1.6 Msp430Uart0C.nc, 1.5, 1.6 Msp430Uart0P.nc, 1.4, 1.5 Msp430Uart1C.nc, 1.4, 1.5 Msp430Uart1P.nc, 1.4, 1.5 Msp430UartP.nc, 1.5, 1.6 Msp430Usart0C.nc, 1.4, 1.5 Msp430Usart1C.nc, 1.4, 1.5 Msp430UsartShare0P.nc, 1.4, 1.5 Msp430UsartShare1P.nc, 1.5, 1.6
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Tinyos-2-commits
mailing list