X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Fchips%2Fmsp430%2Fadc12%2FMsp430Adc12ClientC.nc;h=6150ef328739e2732ad255e9d26e2fdb232c2c59;hb=ea91d610f54dd99029ce18bdd51649210a78943d;hp=b2c59751d494a741e48fffe07f288d542eeea4aa;hpb=805e25939a652bf5fde3f4e8ebdc8d1bd751944f;p=tinyos-2.x.git diff --git a/tos/chips/msp430/adc12/Msp430Adc12ClientC.nc b/tos/chips/msp430/adc12/Msp430Adc12ClientC.nc index b2c59751..6150ef32 100644 --- a/tos/chips/msp430/adc12/Msp430Adc12ClientC.nc +++ b/tos/chips/msp430/adc12/Msp430Adc12ClientC.nc @@ -1,63 +1,63 @@ -/* - * Copyright (c) 2006, Technische Universitaet Berlin - * 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 Technische Universitaet Berlin 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 COPYRIGHT - * OWNER OR 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. - * - * - Revision ------------------------------------------------------------- - * $Revision$ - * $Date$ - * @author: Jan Hauer - * ======================================================================== - */ - -/** - * This component virtualizes access to the HAL of the MSP430 ADC12. - * - * @author Jan Hauer - * - * @see Please refer to the README.txt and TEP 101 for more information about - * this component and its intended use. - */ -#include -generic configuration Msp430Adc12ClientC() -{ - provides { - interface Resource; - interface Msp430Adc12SingleChannel; - interface Msp430Adc12MultiChannel; - interface Msp430Adc12Overflow; - } -} implementation { - components Msp430Adc12P; - - enum { - ID = unique(MSP430ADC12_RESOURCE), - }; - Resource = Msp430Adc12P.Resource[ID]; - Msp430Adc12SingleChannel = Msp430Adc12P.SingleChannel[ID]; - Msp430Adc12MultiChannel = Msp430Adc12P.MultiChannel[ID]; - Msp430Adc12Overflow = Msp430Adc12P.Overflow[ID]; -} +/* + * Copyright (c) 2006, Technische Universitaet Berlin + * 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 Technische Universitaet Berlin 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 COPYRIGHT + * OWNER OR 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. + * + * - Revision ------------------------------------------------------------- + * $Revision$ + * $Date$ + * @author: Jan Hauer + * ======================================================================== + */ + +/** + * This component virtualizes access to the HAL of the MSP430 ADC12. + * + * @author Jan Hauer + * + * @see Please refer to the README.txt and TEP 101 for more information about + * this component and its intended use. + */ +#include +generic configuration Msp430Adc12ClientC() +{ + provides { + interface Resource; + interface Msp430Adc12SingleChannel; + interface Msp430Adc12MultiChannel; + interface Msp430Adc12Overflow; + } +} implementation { + components Msp430Adc12P; + + enum { + ID = unique(MSP430ADC12_RESOURCE), + }; + Resource = Msp430Adc12P.Resource[ID]; + Msp430Adc12SingleChannel = Msp430Adc12P.SingleChannel[ID]; + Msp430Adc12MultiChannel = Msp430Adc12P.MultiChannel[ID]; + Msp430Adc12Overflow = Msp430Adc12P.Overflow[ID]; +}