📄 app.c
字号:
void MSP430TimerM$CompareB2$fired(void);static # 74 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/msp430/MSP430Capture.nc"void MSP430TimerM$CaptureB5$captured(uint16_t arg_0xa4c8668);static # 33 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/msp430/MSP430Timer.nc"void MSP430TimerM$TimerB$overflow(void);static # 34 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/msp430/MSP430Compare.nc"void MSP430TimerM$CompareB5$fired(void);static # 74 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/msp430/MSP430Capture.nc"void MSP430TimerM$CaptureB0$captured(uint16_t arg_0xa4c8668);static # 34 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/msp430/MSP430Compare.nc"void MSP430TimerM$CompareB6$fired(void);static #line 34void MSP430TimerM$CompareB0$fired(void); # 69 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/msp430/MSP430TimerM.nc"static volatile uint16_t MSP430TimerM$TA0CCTL0 __asm ("0x0162"); static volatile uint16_t MSP430TimerM$TA0CCTL1 __asm ("0x0164"); static volatile uint16_t MSP430TimerM$TA0CCTL2 __asm ("0x0166"); static volatile uint16_t MSP430TimerM$TA0CCR0 __asm ("0x0172"); static volatile uint16_t MSP430TimerM$TA0CCR1 __asm ("0x0174"); static volatile uint16_t MSP430TimerM$TA0CCR2 __asm ("0x0176"); static volatile uint16_t MSP430TimerM$TBCCTL0 __asm ("0x0182"); static volatile uint16_t MSP430TimerM$TBCCTL1 __asm ("0x0184"); static volatile uint16_t MSP430TimerM$TBCCTL2 __asm ("0x0186"); static volatile uint16_t MSP430TimerM$TBCCTL3 __asm ("0x0188"); static volatile uint16_t MSP430TimerM$TBCCTL4 __asm ("0x018A"); static volatile uint16_t MSP430TimerM$TBCCTL5 __asm ("0x018C"); static volatile uint16_t MSP430TimerM$TBCCTL6 __asm ("0x018E"); static volatile uint16_t MSP430TimerM$TBCCR0 __asm ("0x0192"); static volatile uint16_t MSP430TimerM$TBCCR1 __asm ("0x0194"); static volatile uint16_t MSP430TimerM$TBCCR2 __asm ("0x0196"); static volatile uint16_t MSP430TimerM$TBCCR3 __asm ("0x0198"); static volatile uint16_t MSP430TimerM$TBCCR4 __asm ("0x019A"); static volatile uint16_t MSP430TimerM$TBCCR5 __asm ("0x019C"); static volatile uint16_t MSP430TimerM$TBCCR6 __asm ("0x019E");typedef MSP430CompareControl_t MSP430TimerM$CC_t;static inline uint16_t MSP430TimerM$CC2int(MSP430TimerM$CC_t x);static inline MSP430TimerM$CC_t MSP430TimerM$int2CC(uint16_t x);static inline uint16_t MSP430TimerM$compareControl(void);static inline #line 110uint16_t MSP430TimerM$captureControl(uint8_t l_cm);#line 123void __attribute((interrupt(12))) __attribute((wakeup)) sig_TIMERA0_VECTOR(void);void __attribute((interrupt(10))) __attribute((wakeup)) sig_TIMERA1_VECTOR(void);static inline #line 157void MSP430TimerM$CompareA0$default$fired(void);static inline void MSP430TimerM$CompareA1$default$fired(void);static inline void MSP430TimerM$CompareA2$default$fired(void);static inline void MSP430TimerM$CaptureA0$default$captured(uint16_t time);static inline void MSP430TimerM$CaptureA1$default$captured(uint16_t time);static inline void MSP430TimerM$CaptureA2$default$captured(uint16_t time);static inline void MSP430TimerM$TimerA$default$overflow(void);static inline uint16_t MSP430TimerM$TimerB$read(void);static inline bool MSP430TimerM$TimerB$isOverflowPending(void);static inline void MSP430TimerM$TimerB$clearOverflow(void);static inline #line 205MSP430TimerM$CC_t MSP430TimerM$ControlA0$getControl(void);static inline MSP430TimerM$CC_t MSP430TimerM$ControlA1$getControl(void);static inline MSP430TimerM$CC_t MSP430TimerM$ControlA2$getControl(void);static inline #line 253uint16_t MSP430TimerM$CaptureA0$getEvent(void);static inline uint16_t MSP430TimerM$CaptureA1$getEvent(void);static inline uint16_t MSP430TimerM$CaptureA2$getEvent(void);#line 277void __attribute((interrupt(26))) __attribute((wakeup)) sig_TIMERB0_VECTOR(void);void __attribute((interrupt(24))) __attribute((wakeup)) sig_TIMERB1_VECTOR(void);static inline #line 331void MSP430TimerM$CompareB0$default$fired(void);static inline void MSP430TimerM$CompareB1$default$fired(void);static inline void MSP430TimerM$CompareB5$default$fired(void);static inline void MSP430TimerM$CompareB6$default$fired(void);static inline void MSP430TimerM$CaptureB0$default$captured(uint16_t time);static inline void MSP430TimerM$CaptureB2$default$captured(uint16_t time);static inline void MSP430TimerM$CaptureB3$default$captured(uint16_t time);static inline void MSP430TimerM$CaptureB4$default$captured(uint16_t time);static inline void MSP430TimerM$CaptureB5$default$captured(uint16_t time);static inline void MSP430TimerM$CaptureB6$default$captured(uint16_t time);static inline MSP430TimerM$CC_t MSP430TimerM$ControlB0$getControl(void);static inline MSP430TimerM$CC_t MSP430TimerM$ControlB1$getControl(void);static inline MSP430TimerM$CC_t MSP430TimerM$ControlB2$getControl(void);static inline MSP430TimerM$CC_t MSP430TimerM$ControlB3$getControl(void);static inline MSP430TimerM$CC_t MSP430TimerM$ControlB4$getControl(void);static inline MSP430TimerM$CC_t MSP430TimerM$ControlB5$getControl(void);static inline MSP430TimerM$CC_t MSP430TimerM$ControlB6$getControl(void);static inline void MSP430TimerM$ControlB1$clearPendingInterrupt(void);static inline void MSP430TimerM$ControlB3$clearPendingInterrupt(void);static inline void MSP430TimerM$ControlB4$clearPendingInterrupt(void);static inline #line 381void MSP430TimerM$ControlB2$setControlAsCompare(void);static inline void MSP430TimerM$ControlB3$setControlAsCompare(void);static inline void MSP430TimerM$ControlB4$setControlAsCompare(void);static inline void MSP430TimerM$ControlB1$setControlAsCapture(uint8_t cm);static inline #line 412void MSP430TimerM$ControlB1$enableEvents(void);static inline void MSP430TimerM$ControlB2$enableEvents(void);static inline void MSP430TimerM$ControlB3$enableEvents(void);static inline void MSP430TimerM$ControlB4$enableEvents(void);static inline void MSP430TimerM$ControlB1$disableEvents(void);static inline void MSP430TimerM$ControlB3$disableEvents(void);static inline void MSP430TimerM$ControlB4$disableEvents(void);static inline #line 443uint16_t MSP430TimerM$CaptureB0$getEvent(void);static inline uint16_t MSP430TimerM$CaptureB1$getEvent(void);static inline uint16_t MSP430TimerM$CaptureB2$getEvent(void);static inline uint16_t MSP430TimerM$CaptureB3$getEvent(void);static inline uint16_t MSP430TimerM$CaptureB4$getEvent(void);static inline uint16_t MSP430TimerM$CaptureB5$getEvent(void);static inline uint16_t MSP430TimerM$CaptureB6$getEvent(void);static inline #line 461void MSP430TimerM$CompareB2$setEventFromPrev(uint16_t x);static inline void MSP430TimerM$CompareB2$setEventFromNow(uint16_t x);static inline void MSP430TimerM$CompareB3$setEventFromNow(uint16_t x);static inline void MSP430TimerM$CompareB4$setEventFromNow(uint16_t x);static inline bool MSP430TimerM$CaptureB1$isOverflowPending(void);static inline void MSP430TimerM$CaptureB1$clearOverflow(void);static # 58 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/BareSendMsg.nc"result_t ACBaseM$UARTSend$send(TOS_MsgPtr arg_0xa5bb8c8);static # 63 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"result_t ACBaseM$RadioControl$init(void);static result_t ACBaseM$RadioControl$start(void);static # 88 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/TokenReceiveMsg.nc"result_t ACBaseM$UARTTokenReceive$ReflectToken(uint8_t arg_0xa5d7118);static # 59 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/Timer.nc"result_t ACBaseM$JTimer$start(char arg_0xa5e7cf0, uint32_t arg_0xa5e7e48);static # 63 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"result_t ACBaseM$UARTControl$init(void);static result_t ACBaseM$UARTControl$start(void);static # 56 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/Leds.nc"result_t ACBaseM$Leds$init(void);static #line 106result_t ACBaseM$Leds$greenToggle(void);static #line 131result_t ACBaseM$Leds$yellowToggle(void);static #line 81result_t ACBaseM$Leds$redToggle(void);static # 58 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/BareSendMsg.nc"result_t ACBaseM$RadioSend$send(TOS_MsgPtr arg_0xa5bb8c8);# 43 "ACBaseM.nc"enum ACBaseM$__nesc_unnamed4288 { ACBaseM$UART_QUEUE_LEN = 12, ACBaseM$RADIO_QUEUE_LEN = 12};TOS_Msg ACBaseM$uartQueueBufs[ACBaseM$UART_QUEUE_LEN];TOS_MsgPtr ACBaseM$uartQueue[ACBaseM$UART_QUEUE_LEN];uint8_t ACBaseM$uartIn;#line 50uint8_t ACBaseM$uartOut;bool ACBaseM$uartBusy;#line 51bool ACBaseM$uartFull;TOS_Msg ACBaseM$radioQueueBufs[ACBaseM$RADIO_QUEUE_LEN];TOS_MsgPtr ACBaseM$radioQueue[ACBaseM$RADIO_QUEUE_LEN];uint8_t ACBaseM$radioIn;#line 55uint8_t ACBaseM$radioOut;bool ACBaseM$radioBusy;#line 56bool ACBaseM$radioFull;uint8_t ACBaseM$sequences;static void ACBaseM$UARTSendTask(void);static void ACBaseM$RadioSendTask(void);static inline void ACBaseM$failBlink(void);static inline void ACBaseM$dropBlink(void);static inline result_t ACBaseM$StdControl$init(void);static inline #line 94result_t ACBaseM$StdControl$start(void);static inline #line 113void ACBaseM$BroadcastJoin(void);static inline #line 136TOS_MsgPtr ACBaseM$RadioReceive$receive(TOS_MsgPtr Msg);static #line 183void ACBaseM$UARTSendTask(void);static inline #line 209result_t ACBaseM$UARTSend$sendDone(TOS_MsgPtr msg, result_t success);static inline #line 230TOS_MsgPtr ACBaseM$UARTReceive$receive(TOS_MsgPtr Msg);static inline TOS_MsgPtr ACBaseM$UARTTokenReceive$receive(TOS_MsgPtr Msg, uint8_t Token);static #line 266void ACBaseM$RadioSendTask(void);static #line 291result_t ACBaseM$RadioSend$sendDone(TOS_MsgPtr msg, result_t success);static inline #line 310result_t ACBaseM$JTimer$fired(void);static inline void ACBaseM$dropBlink(void);static inline void ACBaseM$failBlink(void);static # 70 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/SplitControl.nc"result_t CC2420RadioM$SplitControl$initDone(void);static #line 85result_t CC2420RadioM$SplitControl$startDone(void);static # 59 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/HPLCC2420Interrupt.nc"result_t CC2420RadioM$FIFOP$disable(void);static #line 43result_t CC2420RadioM$FIFOP$startWait(bool arg_0xa6460f0);static # 6 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/TimerJiffyAsync.nc"result_t CC2420RadioM$BackoffTimerJiffy$setOneShot(uint32_t arg_0xa643e38);static bool CC2420RadioM$BackoffTimerJiffy$isSet(void);static #line 8result_t CC2420RadioM$BackoffTimerJiffy$stop(void);static # 67 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/BareSendMsg.nc"result_t CC2420RadioM$Send$sendDone(TOS_MsgPtr arg_0xa5bbde0, result_t arg_0xa5bbf30);static # 63 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/Random.nc"uint16_t CC2420RadioM$Random$rand(void);static #line 57result_t CC2420RadioM$Random$init(void);static # 63 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"result_t CC2420RadioM$TimerControl$init(void);static result_t CC2420RadioM$TimerControl$start(void);static # 75 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/ReceiveMsg.nc"TOS_MsgPtr CC2420RadioM$Receive$receive(TOS_MsgPtr arg_0xa5bf368);static # 61 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/HPLCC2420.nc"uint16_t CC2420RadioM$HPLChipcon$read(uint8_t arg_0xa64c0e8);static #line 47uint8_t CC2420RadioM$HPLChipcon$cmd(uint8_t arg_0xa633648);static # 31 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/RadioCoordinator.nc"void CC2420RadioM$RadioReceiveCoordinator$startSymbol(uint8_t arg_0xa618af0, uint8_t arg_0xa618c38, TOS_MsgPtr arg_0xa618d88);static # 60 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/HPLCC2420Capture.nc"result_t CC2420RadioM$SFD$disable(void);static #line 43result_t CC2420RadioM$SFD$enableCapture(bool arg_0xa647cf8);static # 31 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/RadioCoordinator.nc"void CC2420RadioM$RadioSendCoordinator$startSymbol(uint8_t arg_0xa618af0, uint8_t arg_0xa618c38, TOS_MsgPtr arg_0xa618d88);static # 27 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/HPLCC2420FIFO.nc"result_t CC2420RadioM$HPLChipconFIFO$writeTXFIFO(uint8_t arg_0xa64dbf8, uint8_t *arg_0xa64dd58);static #line 17result_t CC2420RadioM$HPLChipconFIFO$readRXFIFO(uint8_t arg_0xa64d4c0, uint8_t *arg_0xa64d620);static # 163 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/CC2420Control.nc"result_t CC2420RadioM$CC2420Control$RxMode(void);static # 74 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/MacBackoff.nc"int16_t CC2420RadioM$MacBackoff$initialBackoff(TOS_MsgPtr arg_0xa61b378);static int16_t CC2420RadioM$MacBackoff$congestionBackoff(TOS_MsgPtr arg_0xa61b7a0);static # 64 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/SplitControl.nc"result_t CC2420RadioM$CC2420SplitControl$init(void);static #line 77result_t CC2420RadioM$CC2420SplitControl$start(void);# 76 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/CC2420RadioM.nc"enum CC2420RadioM$__nesc_unnamed4289 { CC2420RadioM$DISABLED_STATE = 0, 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);static #line 161void CC2420RadioM$PacketSent(void);static inline #line 179result_t CC2420RadioM$StdControl$init(void);static inline result_t CC2420RadioM$SplitControl$init(void);static inline #line 201result_t CC2420RadioM$CC2420SplitControl$initDone(void);static inline result_t CC2420RadioM$SplitControl$default$initDone(void);static inline #line 233result_t CC2420RadioM$StdControl$start(void);static inline result_t CC2420RadioM$SplitControl$start(void);static inline #line 255result_t CC2420RadioM$CC2420SplitControl$startDone(void);static inline #line 273result_t CC2420RadioM$SplitControl$default$startDone(void);static inline void CC2420RadioM$sendPacket(void);static inline #line 305result_t CC2420RadioM$SFD$captured(
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -