📄 app.c
字号:
static inline result_t HPLPotC$Pot$finalise(void);# 57 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/avrmote/HPLInit.nc"static inline result_t HPLInit$init(void);# 56 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Leds.nc"static result_t FooM$Leds$init(void);#line 131static result_t FooM$Leds$yellowToggle(void);# 48 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SendMsg.nc"static result_t FooM$SendMsg$send(uint16_t arg_0x11396b0, uint8_t arg_0x1139838, TOS_MsgPtr arg_0x11399c8);# 59 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Timer.nc"static result_t FooM$Timer$start(char arg_0x113a3f0, uint32_t arg_0x113a588);# 20 "FooM.nc"TOS_Msg *FooM$myMsgPtr;TOS_Msg FooM$myMsg;uint8_t FooM$state;static inline void FooM$task_toggleLeds(void);#line 53static inline result_t FooM$StdControl$init(void);#line 69static inline result_t FooM$StdControl$start(void);#line 88static inline result_t FooM$Timer$fired(void);#line 100static inline result_t FooM$SendMsg$sendDone(TOS_MsgPtr msg, result_t success);# 50 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/LedsC.nc"uint8_t LedsC$ledsOn;enum LedsC$__nesc_unnamed4267 { LedsC$RED_BIT = 1, LedsC$GREEN_BIT = 2, LedsC$YELLOW_BIT = 4};static inline result_t LedsC$Leds$init(void);#line 130static inline result_t LedsC$Leds$yellowOn(void);static inline result_t LedsC$Leds$yellowOff(void);static inline result_t LedsC$Leds$yellowToggle(void);# 41 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/PowerManagement.nc"static uint8_t TimerM$PowerManagement$adjustPower(void);# 105 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Clock.nc"static void TimerM$Clock$setInterval(uint8_t arg_0x1171f18);#line 153static uint8_t TimerM$Clock$readCounter(void);#line 96static result_t TimerM$Clock$setRate(char arg_0x1171340, char arg_0x11714c0);#line 121static uint8_t TimerM$Clock$getInterval(void);# 73 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Timer.nc"static result_t TimerM$Timer$fired(# 49 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/TimerM.nc"uint8_t arg_0x11687f0);uint32_t TimerM$mState;uint8_t TimerM$setIntervalFlag;uint8_t TimerM$mScale;#line 61uint8_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 68struct TimerM$timer_s { uint8_t type; int32_t ticks; int32_t ticksLeft;} TimerM$mTimerList[NUM_TIMERS];enum TimerM$__nesc_unnamed4268 { 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 129inline static void TimerM$adjustInterval(void);#line 182static 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 253static inline result_t TimerM$Clock$fire(void);# 180 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Clock.nc"static result_t HPLClock$Clock$fire(void);# 54 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/mica/HPLClock.nc"uint8_t HPLClock$set_flag;uint8_t HPLClock$mscale;#line 55uint8_t HPLClock$nextScale;#line 55uint8_t HPLClock$minterval;#line 87static inline void HPLClock$Clock$setInterval(uint8_t value);static inline uint8_t HPLClock$Clock$getInterval(void);#line 134static inline uint8_t HPLClock$Clock$readCounter(void);#line 149static inline result_t HPLClock$Clock$setRate(char interval, char scale);#line 167void __vector_15(void) __attribute((interrupt)) ;# 51 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/mica2/HPLPowerManagementM.nc" int8_t HPLPowerManagementM$disableCount = 1;uint8_t HPLPowerManagementM$powerLevel;enum HPLPowerManagementM$__nesc_unnamed4269 { HPLPowerManagementM$IDLE = 0, HPLPowerManagementM$ADC_NR = 1 << 3, HPLPowerManagementM$POWER_DOWN = 1 << 4, HPLPowerManagementM$POWER_SAVE = (1 << 3) + (1 << 4), HPLPowerManagementM$STANDBY = (1 << 2) + (1 << 4), HPLPowerManagementM$EXT_STANDBY = (1 << 3) + (1 << 4) + (1 << 2)};static inline uint8_t HPLPowerManagementM$getPowerLevel(void);#line 85static inline void HPLPowerManagementM$doAdjustment(void);#line 102static uint8_t HPLPowerManagementM$PowerManagement$adjustPower(void);# 75 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ReceiveMsg.nc"static TOS_MsgPtr AMStandard$ReceiveMsg$receive(# 56 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/AMStandard.nc"uint8_t arg_0x12013e0, # 75 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ReceiveMsg.nc"TOS_MsgPtr arg_0x12064d8);# 59 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Timer.nc"static result_t AMStandard$ActivityTimer$start(char arg_0x113a3f0, uint32_t arg_0x113a588);# 58 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/BareSendMsg.nc"static result_t AMStandard$UARTSend$send(TOS_MsgPtr arg_0x120a3a8);# 41 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/PowerManagement.nc"static uint8_t AMStandard$PowerManagement$adjustPower(void);# 63 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"static result_t AMStandard$RadioControl$init(void);static result_t AMStandard$RadioControl$start(void);#line 63static result_t AMStandard$TimerControl$init(void);static result_t AMStandard$TimerControl$start(void);#line 63static result_t AMStandard$UARTControl$init(void);static result_t AMStandard$UARTControl$start(void);# 65 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/AMStandard.nc"static result_t AMStandard$sendDone(void);# 58 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/BareSendMsg.nc"static result_t AMStandard$RadioSend$send(TOS_MsgPtr arg_0x120a3a8);# 49 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SendMsg.nc"static result_t AMStandard$SendMsg$sendDone(# 55 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/AMStandard.nc"uint8_t arg_0x1202cb0, # 49 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SendMsg.nc"TOS_MsgPtr arg_0x1139e78, result_t arg_0x1138030);# 81 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/AMStandard.nc"bool AMStandard$state;TOS_MsgPtr AMStandard$buffer;uint16_t AMStandard$lastCount;uint16_t AMStandard$counter;static inline bool AMStandard$Control$init(void);#line 103static inline bool AMStandard$Control$start(void);#line 132static inline void AMStandard$dbgPacket(TOS_MsgPtr data);static result_t AMStandard$reportSendDone(TOS_MsgPtr msg, result_t success);static inline result_t AMStandard$ActivityTimer$fired(void);static inline result_t AMStandard$SendMsg$default$sendDone(uint8_t id, TOS_MsgPtr msg, result_t success);static inline result_t AMStandard$default$sendDone(void);static inline void AMStandard$sendTask(void);#line 179static inline result_t AMStandard$SendMsg$send(uint8_t id, uint16_t addr, uint8_t length, TOS_MsgPtr data);#line 207static inline result_t AMStandard$UARTSend$sendDone(TOS_MsgPtr msg, result_t success);static inline result_t AMStandard$RadioSend$sendDone(TOS_MsgPtr msg, result_t success);TOS_MsgPtr received(TOS_MsgPtr packet) ;#line 242static inline TOS_MsgPtr AMStandard$ReceiveMsg$default$receive(uint8_t id, TOS_MsgPtr msg);static inline TOS_MsgPtr AMStandard$UARTReceive$receive(TOS_MsgPtr packet);static inline TOS_MsgPtr AMStandard$RadioReceive$receive(TOS_MsgPtr packet);# 70 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SplitControl.nc"static result_t CC2420RadioM$SplitControl$initDone(void);#line 85static result_t CC2420RadioM$SplitControl$startDone(void);# 59 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/HPLCC2420Interrupt.nc"static result_t CC2420RadioM$FIFOP$disable(void);#line 43static result_t CC2420RadioM$FIFOP$startWait(bool arg_0x1261688);# 6 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/TimerJiffyAsync.nc"static result_t CC2420RadioM$BackoffTimerJiffy$setOneShot(uint32_t arg_0x126ec78);static bool CC2420RadioM$BackoffTimerJiffy$isSet(void);#line 8static result_t CC2420RadioM$BackoffTimerJiffy$stop(void);# 67 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/BareSendMsg.nc"static result_t CC2420RadioM$Send$sendDone(TOS_MsgPtr arg_0x120a950, result_t arg_0x120aae0);# 63 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Random.nc"static uint16_t CC2420RadioM$Random$rand(void);#line 57static result_t CC2420RadioM$Random$init(void);# 63 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"static result_t CC2420RadioM$TimerControl$init(void);static result_t CC2420RadioM$TimerControl$start(void);# 75 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ReceiveMsg.nc"static TOS_MsgPtr CC2420RadioM$Receive$receive(TOS_MsgPtr arg_0x12064d8);# 61 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/HPLCC2420.nc"static uint16_t CC2420RadioM$HPLChipcon$read(uint8_t arg_0x1259d48);#line 47static uint8_t CC2420RadioM$HPLChipcon$cmd(uint8_t arg_0x1259168);# 33 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/RadioCoordinator.nc"static void CC2420RadioM$RadioReceiveCoordinator$startSymbol(uint8_t arg_0x1242eb8, uint8_t arg_0x124c068, TOS_MsgPtr arg_0x124c1f8);# 60 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/HPLCC2420Capture.nc"static result_t CC2420RadioM$SFD$disable(void);#line 43static result_t CC2420RadioM$SFD$enableCapture(bool arg_0x126d678);# 33 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/RadioCoordinator.nc"static void CC2420RadioM$RadioSendCoordinator$startSymbol(uint8_t arg_0x1242eb8, uint8_t arg_0x124c068, TOS_MsgPtr arg_0x124c1f8);# 29 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/HPLCC2420FIFO.nc"static result_t CC2420RadioM$HPLChipconFIFO$writeTXFIFO(uint8_t arg_0x1265c50, uint8_t *arg_0x1265df8);#line 19static result_t CC2420RadioM$HPLChipconFIFO$readRXFIFO(uint8_t arg_0x1265438, uint8_t *arg_0x12655e0);# 163 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/CC2420Control.nc"static result_t CC2420RadioM$CC2420Control$RxMode(void);# 74 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/MacBackoff.nc"static int16_t CC2420RadioM$MacBackoff$initialBackoff(TOS_MsgPtr arg_0x124f4b8);static int16_t CC2420RadioM$MacBackoff$congestionBackoff(TOS_MsgPtr arg_0x124f978);# 64 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SplitControl.nc"static result_t CC2420RadioM$CC2420SplitControl$init(void);#line 77static result_t CC2420RadioM$CC2420SplitControl$start(void);# 76 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/CC2420RadioM.nc"enum CC2420RadioM$__nesc_unnamed4270 { CC2420RadioM$DISABLED_STATE = 0, CC2420RadioM$DISABLED_STATE_STARTTASK, CC2420RadioM$IDLE_STATE, CC2420RadioM$TX_STATE, CC2420RadioM$TX_WAIT, CC2420RadioM$PRE_TX_STATE, CC2420RadioM$POST_TX_STATE, CC2420RadioM$POST_TX_ACK_STATE, CC2420RadioM$RX_STATE, CC2420RadioM$POWER_DOWN_STATE, CC2420RadioM$WARMUP_STATE, CC2420RadioM$TIMER_INITIAL = 0, CC2420RadioM$TIMER_BACKOFF, CC2420RadioM$TIMER_ACK}; uint8_t CC2420RadioM$countRetry;uint8_t CC2420RadioM$stateRadio; uint8_t CC2420RadioM$stateTimer; uint8_t CC2420RadioM$currentDSN; bool CC2420RadioM$bAckEnable;bool CC2420RadioM$bPacketReceiving;uint8_t CC2420RadioM$txlength; TOS_MsgPtr CC2420RadioM$txbufptr; TOS_MsgPtr CC2420RadioM$rxbufptr;TOS_Msg CC2420RadioM$RxBuf;volatile uint16_t CC2420RadioM$LocalAddr;static void CC2420RadioM$sendFailed(void);static void CC2420RadioM$flushRXFIFO(void);static __inline result_t CC2420RadioM$setInitialTimer(uint16_t jiffy);static __inline result_t CC2420RadioM$setBackoffTimer(uint16_t jiffy);static __inline result_t CC2420RadioM$setAckTimer(uint16_t jiffy);static inline void CC2420RadioM$PacketRcvd(void);#line 168static void CC2420RadioM$PacketSent(void);#line 186static inline result_t CC2420RadioM$StdControl$init(void);static inline result_t CC2420RadioM$SplitControl$init(void);#line 208static inline result_t CC2420RadioM$CC2420SplitControl$initDone(void);static inline result_t CC2420RadioM$SplitControl$default$initDone(void);#line 239static inline void CC2420RadioM$startRadio(void);#line 253static inline result_t CC2420RadioM$StdControl$start(void);#line 277static inline result_t CC2420RadioM$SplitControl$start(void);#line 294static inline result_t CC2420RadioM$CC2420SplitControl$startDone(void);#line 312static inline result_t CC2420RadioM$SplitControl$default$startDone(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -