X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Fsensorboards%2Fmts300%2FMicStreamC.nc;h=9e8f70cd10d0e458f37dd185b4ee5e4310e28859;hb=ea91d610f54dd99029ce18bdd51649210a78943d;hp=1f440c64888ec43d48fc890647f5354c215b1fda;hpb=805e25939a652bf5fde3f4e8ebdc8d1bd751944f;p=tinyos-2.x.git diff --git a/tos/sensorboards/mts300/MicStreamC.nc b/tos/sensorboards/mts300/MicStreamC.nc index 1f440c64..9e8f70cd 100644 --- a/tos/sensorboards/mts300/MicStreamC.nc +++ b/tos/sensorboards/mts300/MicStreamC.nc @@ -1,47 +1,47 @@ -/** - * Copyright (c) 2005-2006 Crossbow Technology, Inc. - * All rights reserved. - * - * Permission to use, copy, modify, and distribute this software and its - * documentation for any purpose, without fee, and without written - * agreement is hereby granted, provided that the above copyright - * notice, the (updated) modification history and the author appear in - * all copies of this source code. - * - * Permission is also granted to distribute this software under the - * standard BSD license as contained in the TinyOS distribution. - * - * 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 HOLDERS OR CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, LOSS OF USE, DATA, - * OR PROFITS) 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. - */ - /* - * @author Hu Siquan - * - * $Id$ - */ - -#include "mts300.h" - -generic configuration MicStreamC() { - provides interface ReadStream; - provides interface MicSetting; -} -implementation { - enum { - ID = unique(UQ_MIC_RESOURCE) - }; - components MicReadStreamP, MicDeviceP, new AdcReadStreamClientC(); - - ReadStream = MicReadStreamP.ReadStream[ID]; - MicReadStreamP.ActualRead[ID] -> AdcReadStreamClientC; - AdcReadStreamClientC.Atm128AdcConfig -> MicDeviceP.Atm128AdcConfig; - MicSetting = MicReadStreamP; -} +/** + * Copyright (c) 2005-2006 Crossbow Technology, Inc. + * All rights reserved. + * + * Permission to use, copy, modify, and distribute this software and its + * documentation for any purpose, without fee, and without written + * agreement is hereby granted, provided that the above copyright + * notice, the (updated) modification history and the author appear in + * all copies of this source code. + * + * Permission is also granted to distribute this software under the + * standard BSD license as contained in the TinyOS distribution. + * + * 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 HOLDERS OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, LOSS OF USE, DATA, + * OR PROFITS) 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. + */ + /* + * @author Hu Siquan + * + * $Id$ + */ + +#include "mts300.h" + +generic configuration MicStreamC() { + provides interface ReadStream; + provides interface MicSetting; +} +implementation { + enum { + ID = unique(UQ_MIC_RESOURCE) + }; + components MicReadStreamP, MicDeviceP, new AdcReadStreamClientC(); + + ReadStream = MicReadStreamP.ReadStream[ID]; + MicReadStreamP.ActualRead[ID] -> AdcReadStreamClientC; + AdcReadStreamClientC.Atm128AdcConfig -> MicDeviceP.Atm128AdcConfig; + MicSetting = MicReadStreamP; +}