⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testnetworkappc.nc

📁 tinyos2.0版本驱动
💻 NC
字号:
/** * TestNetworkC exercises the basic networking layers, collection and * dissemination. The application samples DemoSensorC at a basic rate * and sends packets up a collection tree. The rate is configurable * through dissemination. * * See TEP118: Dissemination, TEP 119: Collection, and TEP 123: The * Collection Tree Protocol for details. *  * @author Philip Levis * @version $Revision: 1.6 $ $Date: 2007/09/14 18:48:51 $ */#include "TestNetwork.h"#include "Ctp.h"configuration TestNetworkAppC {}implementation {  components TestNetworkC, MainC, LedsC, ActiveMessageC;  components DisseminationC;  components new DisseminatorC(uint16_t, SAMPLE_RATE_KEY) as Object16C;  components CollectionC as Collector;  components new CollectionSenderC(CL_TEST);  components new TimerMilliC();  components new DemoSensorC();  components new SerialAMSenderC(CL_TEST);  components SerialActiveMessageC;#ifndef NO_DEBUG  components new SerialAMSenderC(AM_COLLECTION_DEBUG) as UARTSender;  components UARTDebugSenderP as DebugSender;#endif  components RandomC;  components new QueueC(message_t*, 12);  components new PoolC(message_t, 12);  TestNetworkC.Boot -> MainC;  TestNetworkC.RadioControl -> ActiveMessageC;  TestNetworkC.SerialControl -> SerialActiveMessageC;  TestNetworkC.RoutingControl -> Collector;  TestNetworkC.DisseminationControl -> DisseminationC;  TestNetworkC.Leds -> LedsC;  TestNetworkC.Timer -> TimerMilliC;  TestNetworkC.DisseminationPeriod -> Object16C;  TestNetworkC.Send -> CollectionSenderC;  TestNetworkC.ReadSensor -> DemoSensorC;  TestNetworkC.RootControl -> Collector;  TestNetworkC.Receive -> Collector.Receive[CL_TEST];  TestNetworkC.UARTSend -> SerialAMSenderC.AMSend;  TestNetworkC.CollectionPacket -> Collector;  TestNetworkC.CtpInfo -> Collector;  TestNetworkC.CtpCongestion -> Collector;  TestNetworkC.Random -> RandomC;  TestNetworkC.Pool -> PoolC;  TestNetworkC.Queue -> QueueC;  TestNetworkC.RadioPacket -> ActiveMessageC;  #ifndef NO_DEBUG  components new PoolC(message_t, 10) as DebugMessagePool;  components new QueueC(message_t*, 10) as DebugSendQueue;  DebugSender.Boot -> MainC;  DebugSender.UARTSend -> UARTSender;  DebugSender.MessagePool -> DebugMessagePool;  DebugSender.SendQueue -> DebugSendQueue;  Collector.CollectionDebug -> DebugSender;  TestNetworkC.CollectionDebug -> DebugSender;#endif  TestNetworkC.AMPacket -> ActiveMessageC;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -