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

📄 agrimonitorappc.nc

📁 tinyos2.0版本驱动
💻 NC
字号:
#include "Datastructure.h"
configuration AgriMonitorAppC { }
implementation
{
  components AgriMonitorC, ActiveMessageC, MainC, LedsC,
    new TimerMilliC() as SensorDataTimer, new TimerMilliC() as TopologyDataTimer, new TimerMilliC() as StateDataTimer;
    
  AgriMonitorC.Boot -> MainC.Boot;
  AgriMonitorC.SensorData_Interval -> SensorDataTimer;
  AgriMonitorC.TopologyData_Interval -> TopologyDataTimer;
  AgriMonitorC.StateData_Interval -> StateDataTimer;
  AgriMonitorC.RadioControl -> ActiveMessageC;
  AgriMonitorC.Leds -> LedsC;

  components new VoltageC() ;
  AgriMonitorC.voltageRead -> VoltageC;

  components DisseminationC;
  AgriMonitorC.DisseminationControl -> DisseminationC;

  components new DisseminatorC(rootDissemination_t, DISEMINATION_KEY);
  AgriMonitorC.SettingsValue -> DisseminatorC;

  components CollectionC, new CollectionSenderC(COL_AM_SENSOR) as SensorC , 
  new CollectionSenderC(COL_AM_TOPOLOGY) as TopologyC,
  new CollectionSenderC(COL_AM_STATE) as StateC;

  AgriMonitorC.SensorDataSend -> SensorC;
  AgriMonitorC.TopologyDataSend -> TopologyC;
  AgriMonitorC.StateDataSend -> StateC;
  AgriMonitorC.CollectionControl -> CollectionC;
  AgriMonitorC.CtpInfo -> CollectionC;

  components RandomC;
  AgriMonitorC.Random -> RandomC;
  
  components new BcastC(BCAST_AM);
  AgriMonitorC.BcastReceive -> BcastC;
  /*
  components CC1000CsmaRadioC as LplRadio;
  DemoC.LowPowerListening -> LplRadio;
  */
}

⌨️ 快捷键说明

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