lqimultihoprouter.nc
来自「无线通信的主要编程软件,是无线通信工作人员的必备工具,关天相关教程我会在后续传上」· NC 代码 · 共 78 行
NC
78 行
includes MultiHop;configuration LQIMultiHopRouter { provides { interface StdControl; // The interface are as parameterised by the active message id // only the 10 active message ids defined MultiHop.h are supported. interface Receive[uint8_t id]; interface Intercept[uint8_t id]; interface Intercept as Snoop[uint8_t id]; interface Send[uint8_t id]; interface RouteControl; interface RouteStats; } uses { interface ReceiveMsg[uint8_t id]; }}implementation { components MultiHopEngineM, MultiHopLQI, SimpleTime, GenericComm as Comm, TimerC, #ifdef MHOP_LEDS LedsC,#else NoLeds as LedsC,#endif RandomLFSR; components CC2420RadioC as RadioCoord; StdControl = MultiHopEngineM; Receive = MultiHopEngineM; Send = MultiHopEngineM; Intercept = MultiHopEngineM.Intercept; Snoop = MultiHopEngineM.Snoop; RouteControl = MultiHopEngineM; RouteStats = MultiHopEngineM; ReceiveMsg = MultiHopEngineM;#ifdef TIMESYNC MultiHopEngineM.SubControl -> SimpleTime.StdControl;#endif MultiHopEngineM.SubControl -> MultiHopLQI.StdControl; MultiHopEngineM.CommStdControl -> Comm; MultiHopEngineM.RouteSelectCntl -> MultiHopLQI.RouteControl; MultiHopEngineM.RouteSelect -> MultiHopLQI; MultiHopEngineM.SendMsg -> Comm.SendMsg; MultiHopLQI.Timer -> TimerC.Timer[unique("Timer")]; MultiHopEngineM.Leds -> LedsC; MultiHopLQI.SendMsg -> Comm.SendMsg[AM_BEACONMSG]; MultiHopLQI.ReceiveMsg -> Comm.ReceiveMsg[AM_BEACONMSG]; MultiHopLQI.Random -> RandomLFSR; MultiHopLQI.RouteStats -> MultiHopEngineM; // TimeSync-related Components#ifdef TIMESYNC MultiHopLQI.Time -> SimpleTime.Time; MultiHopLQI.TimeUtil -> SimpleTime.TimeUtil; MultiHopLQI.TimeSet -> SimpleTime.TimeSet; MultiHopLQI.RadioCoordinator -> RadioCoord.RadioSendCoordinator;#endif}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?