wmewmamultihoprouter.nc
来自「无线通信的主要编程软件,是无线通信工作人员的必备工具,关天相关教程我会在后续传上」· NC 代码 · 共 64 行
NC
64 行
includes MultiHop;configuration WMEWMAMultiHopRouter { 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; } uses { interface ReceiveMsg[uint8_t id]; }}implementation { // Uncomment for use with mh6 components MultiHopEngineM, MultiHopWMEWMA, GenericCommPromiscuous as Comm, QueuedSend, TimerC, #ifdef USE_WATCHDOG WDTC,#endif NoLeds as LedsC; StdControl = MultiHopEngineM; Receive = MultiHopEngineM; Send = MultiHopEngineM; Intercept = MultiHopEngineM.Intercept; Snoop = MultiHopEngineM.Snoop; RouteControl = MultiHopEngineM; ReceiveMsg = MultiHopEngineM; MultiHopEngineM.SubControl -> QueuedSend.StdControl; MultiHopEngineM.SubControl -> MultiHopWMEWMA.StdControl; MultiHopEngineM.CommStdControl -> Comm; MultiHopEngineM.CommControl -> Comm; MultiHopEngineM.RouteSelectCntl -> MultiHopWMEWMA.RouteControl; MultiHopEngineM.RouteSelect -> MultiHopWMEWMA; MultiHopEngineM.SendMsg -> QueuedSend.SendMsg; MultiHopWMEWMA.Timer -> TimerC.Timer[unique("Timer")]; MultiHopWMEWMA.ATimer -> TimerC.Timer[unique("Timer")]; MultiHopWMEWMA.ReceiveMsg -> Comm.ReceiveMsg[AM_MULTIHOPMSG]; MultiHopWMEWMA.Snoop -> MultiHopEngineM.Snoop; MultiHopWMEWMA.SendMsg -> QueuedSend.SendMsg[AM_MULTIHOPMSG]; MultiHopWMEWMA.DebugSendMsg -> MultiHopEngineM.Send[3]; MultiHopEngineM.ReceiveMsg[3] -> Comm.ReceiveMsg[3]; MultiHopWMEWMA.Leds -> LedsC;#ifdef USE_WATCHDOG MultiHopWMEWMA.PoochHandler -> WDTC.StdControl; MultiHopWMEWMA.WDT -> WDTC.WDT;#endif}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?