app.c

来自「无线网络传感器基站通用节点测试程序.包含基站接口和主模块程序.」· C语言 代码 · 共 3,258 行 · 第 1/5 页

C
3,258
字号
# 58 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/BareSendMsg.nc"result_t GenericBaseM$UARTSend$send(TOS_MsgPtr arg_0xa24e010);static  # 63 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"result_t GenericBaseM$RadioControl$init(void);static  result_t GenericBaseM$RadioControl$start(void);static  #line 63result_t GenericBaseM$UARTControl$init(void);static  result_t GenericBaseM$UARTControl$start(void);static   # 56 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Leds.nc"result_t GenericBaseM$Leds$init(void);static   #line 106result_t GenericBaseM$Leds$greenToggle(void);static   #line 131result_t GenericBaseM$Leds$yellowToggle(void);static   #line 81result_t GenericBaseM$Leds$redToggle(void);static  # 58 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/BareSendMsg.nc"result_t GenericBaseM$RadioSend$send(TOS_MsgPtr arg_0xa24e010);# 57 "GenericBaseM.nc"TOS_Msg GenericBaseM$buffer;TOS_MsgPtr GenericBaseM$ourBuffer;bool GenericBaseM$sendPending;static inline  result_t GenericBaseM$StdControl$init(void);static inline  #line 83result_t GenericBaseM$StdControl$start(void);static #line 101TOS_MsgPtr GenericBaseM$receive(TOS_MsgPtr received, bool fromUART);static #line 139result_t GenericBaseM$sendDone(TOS_MsgPtr sent, result_t success);static inline  TOS_MsgPtr GenericBaseM$RadioReceive$receive(TOS_MsgPtr data);static inline  TOS_MsgPtr GenericBaseM$UARTReceive$receive(TOS_MsgPtr data);static inline  result_t GenericBaseM$UARTSend$sendDone(TOS_MsgPtr msg, result_t success);static inline  result_t GenericBaseM$RadioSend$sendDone(TOS_MsgPtr msg, result_t success);static  # 70 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SplitControl.nc"result_t CC2430RadioM$SplitControl$initDone(void);static  #line 85result_t CC2430RadioM$SplitControl$startDone(void);static   # 8 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/CC2430RFInterrupt.nc"result_t CC2430RadioM$_FIFOP$disable(void);static   #line 7result_t CC2430RadioM$_FIFOP$startWait(void);static   # 92 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/CC2430Control.nc"result_t CC2430RadioM$CC2430Control$RxMode(void);static   # 8 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/HPLCC2430Capture.nc"result_t CC2430RadioM$_SFD$disable(void);static   #line 7result_t CC2430RadioM$_SFD$enableCapture(bool arg_0xa2b2f50);static  # 67 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/BareSendMsg.nc"result_t CC2430RadioM$Send$sendDone(TOS_MsgPtr arg_0xa24e528, result_t arg_0xa24e678);static  # 75 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ReceiveMsg.nc"TOS_MsgPtr CC2430RadioM$Receive$receive(TOS_MsgPtr arg_0xa24f9a8);static   # 33 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/RadioCoordinator.nc"void CC2430RadioM$RadioReceiveCoordinator$startSymbol(uint8_t arg_0xa295ba0, uint8_t arg_0xa295ce8, TOS_MsgPtr arg_0xa295e38);static  # 64 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SplitControl.nc"result_t CC2430RadioM$CC2430SplitControl$init(void);static  #line 77result_t CC2430RadioM$CC2430SplitControl$start(void);static   # 33 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/RadioCoordinator.nc"void CC2430RadioM$RadioSendCoordinator$startSymbol(uint8_t arg_0xa295ba0, uint8_t arg_0xa295ce8, TOS_MsgPtr arg_0xa295e38);# 36 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/CC2430RadioM.nc"enum CC2430RadioM$__nesc_unnamed4259 {  CC2430RadioM$DISABLED_STATE = 0,   CC2430RadioM$DISABLED_STATE_STARTTASK,   CC2430RadioM$IDLE_STATE,   CC2430RadioM$TX_STATE,   CC2430RadioM$TX_WAIT,   CC2430RadioM$POST_TX_STATE,   CC2430RadioM$POST_TX_ACK_STATE,   CC2430RadioM$RX_STATE,   CC2430RadioM$POWER_DOWN_STATE,   CC2430RadioM$WARMUP_STATE}; #line 60uint8_t CC2430RadioM$countRetry;uint8_t CC2430RadioM$stateRadio; uint8_t CC2430RadioM$currentDSN; bool CC2430RadioM$bAckEnable;bool CC2430RadioM$bPacketReceiving;uint8_t CC2430RadioM$txlength; TOS_MsgPtr CC2430RadioM$txbufptr; TOS_MsgPtr CC2430RadioM$rxbufptr;TOS_Msg CC2430RadioM$RxBuf;volatile uint16_t CC2430RadioM$LocalAddr;static void CC2430RadioM$sendFailed(void);static inline void CC2430RadioM$flushRXFIFO(void);static inline  #line 96void CC2430RadioM$PacketRcvd(void);static  #line 111void CC2430RadioM$PacketSent(void);static inline  #line 129result_t CC2430RadioM$StdControl$init(void);static inline  result_t CC2430RadioM$SplitControl$init(void);static inline  #line 154result_t CC2430RadioM$CC2430SplitControl$initDone(void);static inline   result_t CC2430RadioM$SplitControl$default$initDone(void);static inline  #line 186void CC2430RadioM$startRadio(void);static inline  #line 200result_t CC2430RadioM$StdControl$start(void);static inline  #line 224result_t CC2430RadioM$SplitControl$start(void);static inline  #line 242result_t CC2430RadioM$CC2430SplitControl$startDone(void);static inline   #line 260result_t CC2430RadioM$SplitControl$default$startDone(void);static   #line 292result_t CC2430RadioM$_SFD$captured(uint16_t time);static inline  #line 443result_t CC2430RadioM$Send$send(TOS_MsgPtr pMsg);static #line 537void CC2430RadioM$delayedRXFIFO(void);static inline result_t CC2430RadioM$RXFIFODone(uint8_t length, uint8_t *data);static inline  void CC2430RadioM$delayedRXFIFOtask(void);static void CC2430RadioM$delayedRXFIFO(void);static inline #line 597result_t CC2430RadioM$RXFIFODone(uint8_t length, uint8_t *data);static inline   #line 704result_t CC2430RadioM$_FIFOP$fired(void);static inline    #line 769void CC2430RadioM$RadioSendCoordinator$default$startSymbol(uint8_t bitsPerBlock, uint8_t offset, TOS_MsgPtr msgBuff);static inline    void CC2430RadioM$RadioReceiveCoordinator$default$startSymbol(uint8_t bitsPerBlock, uint8_t offset, TOS_MsgPtr msgBuff);static  # 70 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SplitControl.nc"result_t CC2430ControlM$SplitControl$initDone(void);static  #line 85result_t CC2430ControlM$SplitControl$startDone(void);static   # 7 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/CC2430RFInterrupt.nc"result_t CC2430ControlM$_CCA$startWait(void);# 22 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/CC2430ControlM.nc"enum CC2430ControlM$__nesc_unnamed4260 {  CC2430ControlM$IDLE_STATE = 0,   CC2430ControlM$INIT_STATE,   CC2430ControlM$INIT_STATE_DONE,   CC2430ControlM$START_STATE,   CC2430ControlM$START_STATE_DONE,   CC2430ControlM$STOP_STATE};uint8_t CC2430ControlM$state = 0;static inline  void CC2430ControlM$taskInitDone(void);static inline  void CC2430ControlM$PostRFOn(void);static inline  result_t CC2430ControlM$SplitControl$init(void);static inline  #line 106result_t CC2430ControlM$SplitControl$start(void);static inline   #line 260result_t CC2430ControlM$CC2430Control$RxMode(void);static inline  #line 350result_t CC2430ControlM$CC2430Control$setShortAddress(uint16_t addr);static inline   #line 364result_t CC2430ControlM$_CCA$fired(void);static    # 10 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/CC2430RFInterrupt.nc"result_t HPLCC2430RFInterruptM$_FIFOP$fired(void);static   # 9 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/HPLCC2430Capture.nc"result_t HPLCC2430RFInterruptM$_SFD$captured(uint16_t arg_0xa2b3640);static   # 16 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/CC2430TimerControl.nc"void HPLCC2430RFInterruptM$SFDControl$setControlAsCapture(bool arg_0xa35f748);static   void HPLCC2430RFInterruptM$SFDControl$enableEvents(void);static   void HPLCC2430RFInterruptM$SFDControl$disableEvents(void);static   #line 12void HPLCC2430RFInterruptM$SFDControl$clearPendingInterrupt(void);static    # 10 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/CC2430RFInterrupt.nc"result_t HPLCC2430RFInterruptM$_CCA$fired(void);static   # 13 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/CC2430Capture.nc"uint16_t HPLCC2430RFInterruptM$SFDCapture$getEvent(void);static   #line 37void HPLCC2430RFInterruptM$SFDCapture$clearOverflow(void);static inline   # 33 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/HPLCC2430RFInterruptM.nc"result_t HPLCC2430RFInterruptM$_FIFOP$startWait(void);static inline   result_t HPLCC2430RFInterruptM$_FIFOP$disable(void);static inline #line 55void HPLCC2430RFInterruptM$FIFOPInterruptfired(void);static inline   #line 117result_t HPLCC2430RFInterruptM$_CCA$startWait(void);static inline #line 139void HPLCC2430RFInterruptM$CCAInterruptfired(void);static   #line 153result_t HPLCC2430RFInterruptM$_SFD$enableCapture(bool low_to_high);static inline   result_t HPLCC2430RFInterruptM$_SFD$disable(void);#line 189void __attribute((signal))   RF_VECTOR(void);#line 216void __attribute((interrupt))   RFERR_VECTOR(void);# 17 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/CC2430TimerM.nc"typedef CC2430Timer2Control_t CC2430TimerM$T2C_t;void __attribute((signal))   T2_VECTOR(void);static inline   #line 39uint16_t CC2430TimerM$Capture2$getEvent(void);static inline   void CC2430TimerM$Capture2$clearOverflow(void);static inline   #line 73void CC2430TimerM$Control2$clearPendingInterrupt(void);static inline   #line 93void CC2430TimerM$Control2$setControlAsCapture(bool low_to_high);static inline   void CC2430TimerM$Control2$enableEvents(void);static inline   void CC2430TimerM$Control2$disableEvents(void);# 50 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/LedsC.nc"uint8_t LedsC$ledsOn;enum LedsC$__nesc_unnamed4261 {  LedsC$RED_BIT = 1,   LedsC$GREEN_BIT = 2,   LedsC$YELLOW_BIT = 4};static inline   result_t LedsC$Leds$init(void);static inline   result_t LedsC$Leds$redOn(void);static inline   result_t LedsC$Leds$redOff(void);static inline   result_t LedsC$Leds$redToggle(void);static inline   result_t LedsC$Leds$greenOn(void);static inline   result_t LedsC$Leds$greenOff(void);static inline   result_t LedsC$Leds$greenToggle(void);static inline   result_t LedsC$Leds$yellowOn(void);static inline   result_t LedsC$Leds$yellowOff(void);static   result_t LedsC$Leds$yellowToggle(void);static  # 67 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/BareSendMsg.nc"result_t NoCRCPacket$Send$sendDone(TOS_MsgPtr arg_0xa24e528, result_t arg_0xa24e678);static  # 62 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SendVarLenPacket.nc"result_t NoCRCPacket$SendVarLenPacket$sendDone(uint8_t *arg_0xa3bca08, result_t arg_0xa3bcb58);static  # 75 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ReceiveMsg.nc"TOS_MsgPtr NoCRCPacket$Receive$receive(TOS_MsgPtr arg_0xa24f9a8);static   # 55 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ByteComm.nc"result_t NoCRCPacket$ByteComm$txByte(uint8_t arg_0xa3ca4a8);static  # 63 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"result_t NoCRCPacket$ByteControl$init(void);static  result_t NoCRCPacket$ByteControl$start(void);# 67 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/NoCRCPacket.nc"uint8_t NoCRCPacket$rxCount;#line 67uint8_t NoCRCPacket$rxLength;#line 67uint8_t NoCRCPacket$txCount;#line 67uint8_t NoCRCPacket$txLength;TOS_Msg NoCRCPacket$buffers[2];TOS_Msg *NoCRCPacket$bufferPtrs[2];uint8_t NoCRCPacket$bufferIndex;uint8_t *NoCRCPacket$recPtr;uint8_t *NoCRCPacket$sendPtr;enum NoCRCPacket$__nesc_unnamed4262 {  NoCRCPacket$IDLE,   NoCRCPacket$PACKET,   NoCRCPacket$BYTES};uint8_t NoCRCPacket$state;static inline  #line 94result_t NoCRCPacket$Control$init(void);static inline  #line 111result_t NoCRCPacket$Control$start(void);static inline  result_t NoCRCPacket$txBytes(uint8_t *bytes, uint8_t numBytes);static inline  #line 149result_t NoCRCPacket$Send$send(TOS_MsgPtr msg);static inline  #line 190void NoCRCPacket$sendDoneFailTask(void);static inline  void NoCRCPacket$sendDoneSuccessTask(void);static inline  void NoCRCPacket$sendVarLenFailTask(void);static inline  void NoCRCPacket$sendVarLenSuccessTask(void);static void NoCRCPacket$sendComplete(result_t success);static inline   #line 271result_t NoCRCPacket$SendVarLenPacket$default$sendDone(uint8_t *packet, result_t success);static inline   result_t NoCRCPacket$ByteComm$txByteReady(bool success);static inline   #line 309result_t NoCRCPacket$ByteComm$txDone(void);static inline  void NoCRCPacket$receiveTask(void);static   #line 337result_t NoCRCPacket$ByteComm$rxByteReady(uint8_t data, bool error, uint16_t strength);static   # 62 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/HPLUART.nc"result_t UARTM$HPLUART$init(void);static   #line 80result_t UARTM$HPLUART$put(uint8_t arg_0xa402bc0);static   # 83 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ByteComm.nc"result_t UARTM$ByteComm$txDone(void);static   #line 75result_t UARTM$ByteComm$txByteReady(bool arg_0xa3cb108);static   #line 66result_t UARTM$ByteComm$rxByteReady(uint8_t arg_0xa3ca938, bool arg_0xa3caa80, uint16_t arg_0xa3cabd8);# 58 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/UARTM.nc"bool UARTM$state;static inline  result_t UARTM$Control$init(void);static inline  result_t UARTM$Control$start(void);static inline   result_t UARTM$HPLUART$get(uint8_t data);static   

⌨️ 快捷键说明

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