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

📄 app.c

📁 这是在tinyos中用nesC语言编程示例
💻 C
📖 第 1 页 / 共 5 页
字号:
static  result_t AMStandard$SendMsg$send(# 34 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\system\\AMStandard.nc"uint8_t arg_0x1a8323d8, # 26 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\SendMsg.nc"uint16_t arg_0x1a5f2d88, uint8_t arg_0x1a5f2f10, TOS_MsgPtr arg_0x1a5e50b0);static  result_t AMStandard$SendMsg$default$sendDone(# 34 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\system\\AMStandard.nc"uint8_t arg_0x1a8323d8, # 27 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\SendMsg.nc"TOS_MsgPtr arg_0x1a5e5560, result_t arg_0x1a5e56f0);# 53 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\ReceiveMsg.nc"static  TOS_MsgPtr AMStandard$UARTReceive$receive(TOS_MsgPtr arg_0x1a8367d8);# 42 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\SplitControl.nc"static  result_t RF230ControlM$SplitControl$init(void);#line 55static  result_t RF230ControlM$SplitControl$start(void);# 104 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\radio\\rf230\\RF230Control.nc"static   void RF230ControlM$RF230Control$force_TRX_OFF(void);#line 116static   void RF230ControlM$RF230Control$set_RX_ON(void);#line 74static   void RF230ControlM$RF230Control$getRSSIandCRC(bool *arg_0x1a8a1540, uint8_t *arg_0x1a8a16e8);#line 98static   void RF230ControlM$RF230Control$set_TRX_OFF(void);#line 17static   void RF230ControlM$RF230Control$resetRadio(void);#line 110static   void RF230ControlM$RF230Control$set_PLL_ON(void);#line 90static   bool RF230ControlM$RF230Control$CCA(void);# 51 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Timer.nc"static  result_t RF230ControlM$initTimer$fired(void);# 29 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\radio\\rf230\\WakeSequence.nc"static   void RF230RadioM$WakeSequence$sendWakeDone(result_t arg_0x1a9329f8);#line 46static   void RF230RadioM$WakeSequence$IncomingPacket(void);static   void RF230RadioM$WakeSequence$sniffExpired(bool arg_0x1a930d90);# 63 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\SplitControl.nc"static  result_t RF230RadioM$RadioSplitControl$startDone(void);# 45 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\BareSendMsg.nc"static  result_t RF230RadioM$PHYSend$sendDone(TOS_MsgPtr arg_0x1a844768, result_t arg_0x1a8448f8);#line 36static  result_t RF230RadioM$Send$send(TOS_MsgPtr arg_0x1a844010);# 51 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Timer.nc"static  result_t RF230RadioM$SleepTimer$fired(void);#line 51static  result_t RF230RadioM$IntervalTimer$fired(void);# 53 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\ReceiveMsg.nc"static  TOS_MsgPtr RF230RadioM$PHYRecv$receive(TOS_MsgPtr arg_0x1a8367d8);# 41 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\StdControl.nc"static  result_t RF230RadioM$StdControl$init(void);static  result_t RF230RadioM$StdControl$start(void);# 24 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\radio\\rf230\\MacBackoff.nc"static   int16_t RF230RadioM$MacBackoff$initialBackoff(TOS_MsgPtr arg_0x1a946a90);static   int16_t RF230RadioM$MacBackoff$congestionBackoff(TOS_MsgPtr arg_0x1a945010);# 16 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\radio\\rf230\\RF230Interrupts.nc"static  void  RF230RadioRawM$RF230Interrupts$INT_RX_Start(void);static  void  RF230RadioRawM$RF230Interrupts$INT_TRX_UnderRun(void);#line 18static  void  RF230RadioRawM$RF230Interrupts$INT_TRX_Done(void);# 42 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\SplitControl.nc"static  result_t RF230RadioRawM$RadioSplitControl$init(void);#line 55static  result_t RF230RadioRawM$RadioSplitControl$start(void);# 15 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\RadioCoordinator.nc"static   void RF230RadioRawM$sendCoordinator$default$startSymbol(uint8_t arg_0x1a986010, uint8_t arg_0x1a986198, TOS_MsgPtr arg_0x1a986328);# 22 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\TimerJiffyAsync.nc"static   result_t RF230RadioRawM$TimerJiffyAsync$fired(void);# 15 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\RadioCoordinator.nc"static   void RF230RadioRawM$recvCoordinator$default$startSymbol(uint8_t arg_0x1a986010, uint8_t arg_0x1a986198, TOS_MsgPtr arg_0x1a986328);# 36 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\BareSendMsg.nc"static  result_t RF230RadioRawM$Send$send(TOS_MsgPtr arg_0x1a844010);# 63 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\SplitControl.nc"static  result_t RF230RadioRawM$RF230ControlSplitControl$startDone(void);# 12 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\radio\\rf230\\RF230Interrupts.nc"static   void RF230InterruptsM$RF230Interrupts$enable(void);# 41 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\StdControl.nc"static  result_t RF230InterruptsM$InterruptControl$init(void);static  result_t RF230InterruptsM$InterruptControl$start(void);# 60 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\TimerCapture.nc"static   void RF230InterruptsM$TimerCapture$captured(uint16_t arg_0x1aa46a80);# 157 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\Clock16.nc"static   result_t HPLTimer1M$Timer1$default$fire(void);# 19 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\TimerCapture.nc"static   uint16_t HPLTimer1M$CaptureT1$getEvent(void);#line 50static   void HPLTimer1M$CaptureT1$enableEvents(void);#line 28static   void HPLTimer1M$CaptureT1$setEdge(uint8_t arg_0x1aa483f0);# 34 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\radio\\rf230\\HPLRF230.nc"static   void HPLRF230M$HPLRF230$writeFrame(uint8_t arg_0x1a8d16c0, uint8_t *arg_0x1a8d1868);#line 46static   uint8_t HPLRF230M$HPLRF230$readFrameCRC(uint8_t *arg_0x1a8d0638);#line 14static   void HPLRF230M$HPLRF230$writeReg(uint8_t arg_0x1a8d41b0, uint8_t arg_0x1a8d4338);#line 29static   void HPLRF230M$HPLRF230$bitWrite(uint8_t arg_0x1a8d2b78, uint8_t arg_0x1a8d2d00, uint8_t arg_0x1a8d2e88, uint8_t arg_0x1a8d1030);static   void HPLRF230M$HPLRF230$addCRC(uint8_t *arg_0x1a8d1f00);#line 19static   uint8_t HPLRF230M$HPLRF230$readReg(uint8_t arg_0x1a8d49b0);# 14 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\radio\\rf230\\HPLRF230Init.nc"static   void HPLRF230M$HPLRF230Init$init(void);# 16 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\TimerJiffyAsync.nc"static   result_t TimerJiffyAsyncM$TimerJiffyAsync$setOneShot(uint32_t arg_0x1a995c20);static   result_t TimerJiffyAsyncM$TimerJiffyAsync$stop(void);# 159 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Clock.nc"static   result_t TimerJiffyAsyncM$Timer$fire(void);#line 127static   result_t HPLTimer0$Timer0$setIntervalAndScale(uint8_t arg_0x1a6409d0, uint8_t arg_0x1a640b58);#line 147static   void HPLTimer0$Timer0$intDisable(void);# 42 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Random.nc"static   uint16_t RandomLFSR$Random$rand(void);#line 36static   result_t RandomLFSR$Random$init(void);# 62 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\ByteComm.nc"static   result_t FramerM$ByteComm$txDone(void);#line 54static   result_t FramerM$ByteComm$txByteReady(bool arg_0x1abc52e8);#line 45static   result_t FramerM$ByteComm$rxByteReady(uint8_t arg_0x1abc67f0, bool arg_0x1abc6978, uint16_t arg_0x1abc6b10);# 36 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\BareSendMsg.nc"static  result_t FramerM$BareSendMsg$send(TOS_MsgPtr arg_0x1a844010);# 41 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\StdControl.nc"static  result_t FramerM$StdControl$init(void);static  result_t FramerM$StdControl$start(void);# 59 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\TokenReceiveMsg.nc"static  result_t FramerM$TokenReceiveMsg$ReflectToken(uint8_t arg_0x1abcab90);# 53 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\ReceiveMsg.nc"static  TOS_MsgPtr FramerAckM$ReceiveMsg$receive(TOS_MsgPtr arg_0x1a8367d8);# 46 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\TokenReceiveMsg.nc"static  TOS_MsgPtr FramerAckM$TokenReceiveMsg$receive(TOS_MsgPtr arg_0x1abca190, uint8_t arg_0x1abca318);# 66 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\HPLUART.nc"static   result_t UARTM$HPLUART$get(uint8_t arg_0x1ac37068);static   result_t UARTM$HPLUART$putDone(void);# 34 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\ByteComm.nc"static   result_t UARTM$ByteComm$txByte(uint8_t arg_0x1abc60f8);# 41 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\StdControl.nc"static  result_t UARTM$Control$init(void);static  result_t UARTM$Control$start(void);# 40 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\HPLUART.nc"static   result_t HPLUART0M$UART$init(void);#line 58static   result_t HPLUART0M$UART$put(uint8_t arg_0x1ac398f8);# 37 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\HPLUART0M.nc"static   result_t HPLUART0M$Setbaud(uint32_t arg_0x1ac47348);# 27 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\system\\RealMain.nc"static  result_t RealMain$hardwareInit(void);# 57 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Pot.nc"static  result_t RealMain$Pot$init(uint8_t arg_0x1a543170);# 41 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\StdControl.nc"static  result_t RealMain$StdControl$init(void);static  result_t RealMain$StdControl$start(void);# 34 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\system\\RealMain.nc"int main(void)   ;# 53 "D:\\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 "D:\\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 "D:\\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 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\HPLInit.nc"static inline  result_t HPLInit$init(void);# 41 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\StdControl.nc"static  result_t MyAppM$PhotoControl$init(void);static  result_t MyAppM$PhotoControl$start(void);static  result_t MyAppM$PhotoControl$stop(void);# 30 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\ADC.nc"static   result_t MyAppM$Light$getData(void);# 35 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Leds.nc"static   result_t MyAppM$Leds$init(void);#line 85static   result_t MyAppM$Leds$greenToggle(void);#line 110static   result_t MyAppM$Leds$yellowToggle(void);#line 60static   result_t MyAppM$Leds$redToggle(void);# 26 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\SendMsg.nc"static  result_t MyAppM$SendMsg$send(uint16_t arg_0x1a5f2d88, uint8_t arg_0x1a5f2f10, TOS_MsgPtr arg_0x1a5e50b0);# 37 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Timer.nc"static  result_t MyAppM$Timer$start(char arg_0x1a5a3358, uint32_t arg_0x1a5a34f0);# 29 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\apps\\tutorials\\lesson_2\\MyAppM.nc"bool MyAppM$sending_packet = FALSE;TOS_Msg MyAppM$msg_buffer;XDataMsg *MyAppM$pack;static inline  result_t MyAppM$StdControl$init(void);#line 59static inline  result_t MyAppM$StdControl$start(void);#line 80static inline  result_t MyAppM$Timer$fired(void);#line 92static inline void  MyAppM$SendData(void);#line 112static inline   result_t MyAppM$Light$dataReady(uint16_t data);#line 127static inline  result_t MyAppM$SendMsg$sendDone(TOS_MsgPtr msg, result_t success);# 19 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\PowerManagement.nc"static   uint8_t TimerM$PowerManagement$adjustPower(void);# 84 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Clock.nc"static   void TimerM$Clock$setInterval(uint8_t arg_0x1a631ae0);#line 132static   uint8_t TimerM$Clock$readCounter(void);#line 75static   result_t TimerM$Clock$setRate(char arg_0x1a641798, char arg_0x1a641918);#line 100static   uint8_t TimerM$Clock$getInterval(void);# 51 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Timer.nc"static  result_t TimerM$Timer$fired(# 26 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\system\\TimerM.nc"uint8_t arg_0x1a623570);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_unnamed4269 {  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 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Clock.nc"static   result_t HPLClock$Clock$fire(void);# 37 "D:\\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 "D:\\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 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\system\\LedsC.nc"uint8_t LedsC$ledsOn;enum LedsC$__nesc_unnamed4270 {  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);

⌨️ 快捷键说明

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