📄 sensornode.nc
字号:
/**
* Precision Agricultural Soil Moisture Measurement application for MDA320 sensorboard.
*
* @author Zhen LI
*/
// include local hardware defs for this sensor board app
includes sensorboardApp;
#include "appFeatures.h"
configuration SensorNode {
}
implementation {
components Main, SensorNodeM, TimerC, LedsC, IBADC,
DioC,
HPLUARTC,
Voltage, GenericComm as Comm;
Main.StdControl -> TimerC;
Main.StdControl -> SensorNodeM.StdControl;
SensorNodeM.Timer1 -> TimerC.Timer[unique("Timer")];
SensorNodeM.Timer2 -> TimerC.Timer[unique("Timer")];
SensorNodeM.Timer3 -> TimerC.Timer[unique("Timer")];
SensorNodeM.Leds -> LedsC;
SensorNodeM.IBADCcontrol -> IBADC.StdControl;
SensorNodeM.Soilsensor0 -> IBADC.ADConvert[0];
SensorNodeM.Soilsensor1 -> IBADC.ADConvert[1];
SensorNodeM.Soilsensor2 -> IBADC.ADConvert[2];
SensorNodeM.Soilsensor3 -> IBADC.ADConvert[3];
// Wiring for Battery Ref
SensorNodeM.BatteryControl -> Voltage.StdControl;
SensorNodeM.Battery -> Voltage;
// Communication Wiring
SensorNodeM.CommControl -> Comm;
SensorNodeM.Receive -> Comm.ReceiveMsg[AM_XSXMSG];
SensorNodeM.Send -> Comm.SendMsg[AM_XSXMSG];
//UART0
SensorNodeM.HPLUART -> HPLUARTC;
//Digital I/O controls
SensorNodeM.DioControl -> DioC.StdControl;
SensorNodeM.Dio0 -> DioC.Dio[0];
SensorNodeM.Dio1 -> DioC.Dio[1];
SensorNodeM.Dio2 -> DioC.Dio[2];
SensorNodeM.Dio3 -> DioC.Dio[3];
SensorNodeM.Dio4 -> DioC.Dio[4];
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -