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

📄 app.c

📁 基于NesC/TinyOS的无线传感器网络测量节点源码
💻 C
📖 第 1 页 / 共 5 页
字号:
static   result_t UARTM$HPLUART$get(uint8_t arg_0x1a634b18);static   result_t UARTM$HPLUART$putDone(void);# 34 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\ByteComm.nc"static   result_t UARTM$ByteComm$txByte(uint8_t arg_0x1ad5e578);# 41 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\StdControl.nc"static  result_t UARTM$Control$init(void);static  result_t UARTM$Control$start(void);# 27 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\system\\RealMain.nc"static  result_t RealMain$hardwareInit(void);# 57 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Pot.nc"static  result_t RealMain$Pot$init(uint8_t arg_0x1a531bb0);# 41 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\StdControl.nc"static  result_t RealMain$StdControl$init(void);static  result_t RealMain$StdControl$start(void);# 34 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\system\\RealMain.nc"int main(void)   ;# 53 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\HPLPot.nc"static  result_t PotM$HPLPot$finalise(void);#line 38static  result_t PotM$HPLPot$decrease(void);static  result_t PotM$HPLPot$increase(void);# 70 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\system\\PotM.nc"uint8_t PotM$potSetting;static inline void PotM$setPot(uint8_t value);#line 85static inline  result_t PotM$Pot$init(uint8_t initialSetting);# 37 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\HPLPotC.nc"static inline  result_t HPLPotC$Pot$decrease(void);static inline  result_t HPLPotC$Pot$increase(void);static inline  result_t HPLPotC$Pot$finalise(void);# 37 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\HPLInit.nc"static inline  result_t HPLInit$init(void);# 40 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\HPLUART.nc"static   result_t SensorNodeM$HPLUART$init(void);# 22 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\sensorboards\\mda320\\Dio.nc"static  result_t SensorNodeM$Dio2$low(void);#line 21static  result_t SensorNodeM$Dio2$high(void);# 37 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Timer.nc"static  result_t SensorNodeM$Timer3$start(char arg_0x1a5b0720, uint32_t arg_0x1a5b08b8);# 26 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\SendMsg.nc"static  result_t SensorNodeM$Send$send(uint16_t arg_0x1a605d88, uint8_t arg_0x1a605f10, TOS_MsgPtr arg_0x1a5e30b0);# 26 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\sensorboards\\mda320\\ADConvert.nc"static  result_t SensorNodeM$Soilsensor2$getData(void);# 22 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\sensorboards\\mda320\\Dio.nc"static  result_t SensorNodeM$Dio0$low(void);#line 21static  result_t SensorNodeM$Dio0$high(void);# 30 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\ADC.nc"static   result_t SensorNodeM$Battery$getData(void);# 37 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Timer.nc"static  result_t SensorNodeM$Timer1$start(char arg_0x1a5b0720, uint32_t arg_0x1a5b08b8);# 27 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\sensorboards\\mda320\\Dio.nc"static  result_t SensorNodeM$Dio3$setparam(uint8_t arg_0x1a630c48);# 41 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\StdControl.nc"static  result_t SensorNodeM$CommControl$init(void);static  result_t SensorNodeM$CommControl$start(void);# 26 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\sensorboards\\mda320\\ADConvert.nc"static  result_t SensorNodeM$Soilsensor0$getData(void);# 35 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Leds.nc"static   result_t SensorNodeM$Leds$init(void);#line 110static   result_t SensorNodeM$Leds$yellowToggle(void);#line 60static   result_t SensorNodeM$Leds$redToggle(void);# 41 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\StdControl.nc"static  result_t SensorNodeM$IBADCcontrol$init(void);static  result_t SensorNodeM$IBADCcontrol$start(void);# 26 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\sensorboards\\mda320\\ADConvert.nc"static  result_t SensorNodeM$Soilsensor3$getData(void);# 37 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Timer.nc"static  result_t SensorNodeM$Timer2$start(char arg_0x1a5b0720, uint32_t arg_0x1a5b08b8);static  result_t SensorNodeM$Timer2$stop(void);# 41 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\StdControl.nc"static  result_t SensorNodeM$BatteryControl$init(void);static  result_t SensorNodeM$BatteryControl$start(void);#line 41static  result_t SensorNodeM$DioControl$init(void);static  result_t SensorNodeM$DioControl$start(void);# 22 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\sensorboards\\mda320\\Dio.nc"static  result_t SensorNodeM$Dio1$low(void);#line 21static  result_t SensorNodeM$Dio1$high(void);# 26 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\sensorboards\\mda320\\ADConvert.nc"static  result_t SensorNodeM$Soilsensor1$getData(void);# 27 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\sensorboards\\mda320\\Dio.nc"static  result_t SensorNodeM$Dio4$setparam(uint8_t arg_0x1a630c48);# 100 "C:\\Crossbow\\cygwin\\opt\\Moteworks\\apps\\Field\\field_1\\SensorNodeM.nc"enum SensorNodeM$__nesc_unnamed4285 {  SensorNodeM$ASCII_CR = 0x0d,   SensorNodeM$ASCII_SP = 0x20,   SensorNodeM$ASCII_0 = 0x30};enum SensorNodeM$__nesc_unnamed4286 {  SensorNodeM$NOECTE = 0x00,   SensorNodeM$SOILSENSOR0EX = 0x01,   SensorNodeM$SOILSENSOR0GD = 0x02,   SensorNodeM$SOILSENSOR1EX = 0x03,   SensorNodeM$SOILSENSOR1GD = 0x04,   SensorNodeM$SOILSENSOR2EX = 0x05,   SensorNodeM$SOILSENSOR2GD = 0x06,   SensorNodeM$SOILSENSOR3EX = 0x07,   SensorNodeM$SOILSENSOR3GD = 0x08,   SensorNodeM$BATTERY = 0x09};enum SensorNodeM$__nesc_unnamed4287 {  SensorNodeM$DIGI0 = 0x00,   SensorNodeM$DIGI1 = 0x01};enum SensorNodeM$__nesc_unnamed4288 {  SensorNodeM$MAX_DATUM_DIGITS = 4};enum SensorNodeM$__nesc_unnamed4289 {  SensorNodeM$UART_BUF_MAXLEN = 15};TOS_Msg SensorNodeM$msg_buffer;XDataMsg *SensorNodeM$pack;uint8_t SensorNodeM$databuffer[22];uint8_t SensorNodeM$measured = 0;#line 137uint8_t SensorNodeM$day = 0;uint8_t SensorNodeM$uartBufCount = 0;uint8_t SensorNodeM$uartBuf[SensorNodeM$UART_BUF_MAXLEN - 1];uint8_t SensorNodeM$state;uint8_t SensorNodeM$datastore[12][22];uint8_t SensorNodeM$rstIndex;bool SensorNodeM$EX_ON = TRUE;bool SensorNodeM$EX_OFF = FALSE;bool SensorNodeM$sending_packet = FALSE;bool SensorNodeM$bufData_tx = FALSE;bool SensorNodeM$fromExcitation = FALSE;bool SensorNodeM$inited = FALSE;static void SensorNodeM$Excitation_33(bool Ex_Status);#line 176static void SensorNodeM$Excitation_25(bool Ex_Status);#line 191static  void SensorNodeM$send_msg(void);#line 218static inline  void SensorNodeM$dataProcess(void);#line 272static inline  result_t SensorNodeM$StdControl$init(void);#line 286static inline  result_t SensorNodeM$StdControl$start(void);#line 319static inline  result_t SensorNodeM$Send$sendDone(TOS_MsgPtr msg, result_t success);#line 352static inline  TOS_MsgPtr SensorNodeM$Receive$receive(TOS_MsgPtr data);#line 371static inline  result_t SensorNodeM$Soilsensor0$dataReady(uint16_t data);static inline  result_t SensorNodeM$Soilsensor1$dataReady(uint16_t data);#line 394static inline  result_t SensorNodeM$Soilsensor2$dataReady(uint16_t data);#line 407static inline  result_t SensorNodeM$Soilsensor3$dataReady(uint16_t data);#line 420static inline   result_t SensorNodeM$Battery$dataReady(uint16_t data);#line 434static inline   result_t SensorNodeM$HPLUART$get(uint8_t data);#line 457static inline  result_t SensorNodeM$Timer1$fired(void);#line 479static inline  result_t SensorNodeM$Timer2$fired(void);#line 520static inline  result_t SensorNodeM$Timer3$fired(void);#line 545static inline   result_t SensorNodeM$HPLUART$putDone(void);static inline  result_t SensorNodeM$Dio0$dataReady(uint16_t data);static inline  result_t SensorNodeM$Dio1$dataReady(uint16_t data);#line 568static inline  result_t SensorNodeM$Dio2$dataReady(uint16_t data);#line 580static inline  result_t SensorNodeM$Dio3$dataReady(uint16_t data);#line 595static inline  result_t SensorNodeM$Dio4$dataReady(uint16_t data);# 19 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\PowerManagement.nc"static   uint8_t TimerM$PowerManagement$adjustPower(void);# 84 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Clock.nc"static   void TimerM$Clock$setInterval(uint8_t arg_0x1a725da8);#line 132static   uint8_t TimerM$Clock$readCounter(void);#line 75static   result_t TimerM$Clock$setRate(char arg_0x1a725010, char arg_0x1a725190);#line 100static   uint8_t TimerM$Clock$getInterval(void);# 51 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Timer.nc"static  result_t TimerM$Timer$fired(# 26 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\system\\TimerM.nc"uint8_t arg_0x1a716c68);uint32_t TimerM$mState;uint8_t TimerM$setIntervalFlag;uint8_t TimerM$mScale;#line 38uint8_t TimerM$mInterval;int8_t TimerM$queue_head;int8_t TimerM$queue_tail;uint8_t TimerM$queue_size;uint8_t TimerM$queue[NUM_TIMERS];volatile uint16_t TimerM$interval_outstanding;#line 45struct TimerM$timer_s {  uint8_t type;  int32_t ticks;  int32_t ticksLeft;} TimerM$mTimerList[NUM_TIMERS];enum TimerM$__nesc_unnamed4290 {  TimerM$maxTimerInterval = 230};static  result_t TimerM$StdControl$init(void);static inline  result_t TimerM$StdControl$start(void);static  result_t TimerM$Timer$start(uint8_t id, char type, uint32_t interval);#line 106inline static void TimerM$adjustInterval(void);#line 145static inline  result_t TimerM$Timer$stop(uint8_t id);#line 159static inline   result_t TimerM$Timer$default$fired(uint8_t id);static inline void TimerM$enqueue(uint8_t value);static inline uint8_t TimerM$dequeue(void);static inline  void TimerM$signalOneTimer(void);static inline  void TimerM$HandleFire(void);#line 230static inline   result_t TimerM$Clock$fire(void);# 159 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Clock.nc"static   result_t HPLClock$Clock$fire(void);# 37 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\HPLClock.nc"uint8_t HPLClock$set_flag;uint8_t HPLClock$mscale;#line 38uint8_t HPLClock$nextScale;#line 38uint8_t HPLClock$minterval;#line 70static inline   void HPLClock$Clock$setInterval(uint8_t value);static inline   uint8_t HPLClock$Clock$getInterval(void);#line 108static inline   result_t HPLClock$Clock$setIntervalAndScale(uint8_t interval, uint8_t scale);#line 136static inline   uint8_t HPLClock$Clock$readCounter(void);#line 157static inline   result_t HPLClock$Clock$setRate(char interval, char scale);void __vector_13(void)   __attribute((interrupt)) ;# 48 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\micazc\\HPLPowerManagementM.nc"bool HPLPowerManagementM$disabled = TRUE;#line 61static inline uint8_t HPLPowerManagementM$getPowerLevel(void);#line 114static inline  void HPLPowerManagementM$doAdjustment(void);#line 134static   uint8_t HPLPowerManagementM$PowerManagement$adjustPower(void);# 28 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\system\\LedsC.nc"uint8_t LedsC$ledsOn;enum LedsC$__nesc_unnamed4291 {  LedsC$RED_BIT = 1,   LedsC$GREEN_BIT = 2,   LedsC$YELLOW_BIT = 4};static   result_t LedsC$Leds$init(void);#line 50static inline   result_t LedsC$Leds$redOn(void);static inline   result_t LedsC$Leds$redOff(void);static   result_t LedsC$Leds$redToggle(void);#line 108static inline   result_t LedsC$Leds$yellowOn(void);static inline   result_t LedsC$Leds$yellowOff(void);

⌨️ 快捷键说明

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