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 + -
显示快捷键?