📄 app.c
字号:
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 + -