X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Fplatforms%2Fmulle%2Fsoftwarei2c%2FSoftI2CBatteryMonitorRTCP.nc;fp=tos%2Fplatforms%2Fmulle%2Fsoftwarei2c%2FSoftI2CBatteryMonitorRTCP.nc;h=0000000000000000000000000000000000000000;hb=25f3ae6c0d6d15244e8c00cc98cc3506787d1a0d;hp=bf4a3c510d86effa8fef91b47667f0f1d2b93c16;hpb=a1d4debb263f8112b008420fea2261c16fb6fd85;p=tinyos-2.x.git diff --git a/tos/platforms/mulle/softwarei2c/SoftI2CBatteryMonitorRTCP.nc b/tos/platforms/mulle/softwarei2c/SoftI2CBatteryMonitorRTCP.nc deleted file mode 100644 index bf4a3c51..00000000 --- a/tos/platforms/mulle/softwarei2c/SoftI2CBatteryMonitorRTCP.nc +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright (c) 2009 Communication Group and Eislab at - * Lulea University of Technology - * - * Contact: Laurynas Riliskis, LTU - * Mail: laurynas.riliskis@ltu.se - * 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 Communication Group at Lulea University of Technology - * 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 STANFORD - * UNIVERSITY 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. - */ - -/** - * The configuration that takes the underlying software I2C driver - * on Mulle and turns it into a shared abstraction for the RTC and battery - * monitor. - * - * @author Henrik Makitaavola - */ - -#include "MulleI2C.h" -#include "I2C.h" -configuration SoftI2CBatteryMonitorRTCP -{ - provides interface Resource[uint8_t client]; - provides interface I2CPacket[uint8_t client]; -} -implementation -{ - components new SoftI2CMasterP(UQ_MULLE_SOFTI2C_BATTERY_RTC) as I2C, - new SoftI2CBusP(), - HplM16c62pGeneralIOC as IOs; - - // Init the software I2C bus - SoftI2CBusP.I2CClk -> IOs.PortP71; - SoftI2CBusP.I2CData -> IOs.PortP70; - SoftI2CBusP.I2CCtrl -> IOs.PortP75; - - I2C.SoftI2CBus -> SoftI2CBusP; - - Resource = I2C.Resource; - I2CPacket = I2C.I2CPacket; -} -