📄 cricket.nc
字号:
/* * Cricket.nc * David Moore <dcm@csail.mit.edu> * * Component wiring of cricket application for robust distributed * localization. * * Copyright (C) 2004 Massachusetts Institute of Technology * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */includes Cricket;configuration Cricket {}implementation { components Main, CricketM, TimerC, LedsC, RadioCRCPacket as Comm;#ifdef PLATFORM_PC components MicaHighSpeedRadioM as Radio;#else components CC1000RadioIntM as Radio;#endif components SerialId, UltrasoundControlM, RandomLFSR, BeacManageM; components SerialM, HPLUARTC, LocalizeM, NonLinMinM, HPLClock; components StorageM; Main.StdControl -> CricketM.StdControl; Main.StdControl -> TimerC; Main.StdControl -> SerialId; CricketM.BeaconTimer -> TimerC.Timer[unique("Timer")]; CricketM.LocTimer -> TimerC.Timer[unique("Timer")]; CricketM.Random -> RandomLFSR; CricketM.Leds -> LedsC; CricketM.RadioControl -> Comm; CricketM.RadioSend -> Comm; CricketM.RadioReceive -> Comm; CricketM.GetRxBitOffset -> Radio.GetRxBitOffset; CricketM.CancelQueuedPacket -> Radio.CancelQueuedPacket; CricketM.HardwareId -> SerialId; CricketM.RadioReceiveCoord -> Radio.RadioReceiveCoordinator; CricketM.RadioSendCoord -> Radio.RadioSendCoordinator; CricketM.UltrasoundControl -> UltrasoundControlM; CricketM.BeaconsManage -> BeacManageM; CricketM.BeaconsControl -> BeacManageM; CricketM.Serial -> SerialM; CricketM.Localize -> LocalizeM; CricketM.GetClockLow -> HPLClock.GetClockLow; CricketM.GetClockSec -> HPLClock.GetClockSec; CricketM.Storage -> StorageM; SerialM.HPLUART -> HPLUARTC; SerialM.Leds -> LedsC; BeacManageM.AgeTimer -> TimerC.Timer[unique("Timer")]; BeacManageM.GetClockLow -> HPLClock.GetClockLow; BeacManageM.Localize -> LocalizeM; LocalizeM.NonLinMin -> NonLinMinM.NonLinMin[unique("NonLinMin")];}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -