⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 app.c

📁 无线传感器网络中
💻 C
📖 第 1 页 / 共 5 页
字号:
result_t HPLSpiM$SpiByteFifo$rxMode(void);static  # 75 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ReceiveMsg.nc"TOS_MsgPtr FramerM$ReceiveMsg$receive(TOS_MsgPtr arg_0xa4adb20);static   # 55 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ByteComm.nc"result_t FramerM$ByteComm$txByte(uint8_t arg_0xa5cc7b0);static  # 63 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"result_t FramerM$ByteControl$init(void);static  result_t FramerM$ByteControl$start(void);static  result_t FramerM$ByteControl$stop(void);static  # 67 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/BareSendMsg.nc"result_t FramerM$BareSendMsg$sendDone(TOS_MsgPtr arg_0xa4b8b40, result_t arg_0xa4b8c90);static  # 75 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/TokenReceiveMsg.nc"TOS_MsgPtr FramerM$TokenReceiveMsg$receive(TOS_MsgPtr arg_0xa5b4470, uint8_t arg_0xa5b45b8);# 82 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/FramerM.nc"enum FramerM$__nesc_unnamed4283 {  FramerM$HDLC_QUEUESIZE = 2,   FramerM$HDLC_MTU = sizeof(TOS_Msg ),   FramerM$HDLC_FLAG_BYTE = 0x7e,   FramerM$HDLC_CTLESC_BYTE = 0x7d,   FramerM$PROTO_ACK = 64,   FramerM$PROTO_PACKET_ACK = 65,   FramerM$PROTO_PACKET_NOACK = 66,   FramerM$PROTO_UNKNOWN = 255};enum FramerM$__nesc_unnamed4284 {  FramerM$RXSTATE_NOSYNC,   FramerM$RXSTATE_PROTO,   FramerM$RXSTATE_TOKEN,   FramerM$RXSTATE_INFO,   FramerM$RXSTATE_ESC};enum FramerM$__nesc_unnamed4285 {  FramerM$TXSTATE_IDLE,   FramerM$TXSTATE_PROTO,   FramerM$TXSTATE_INFO,   FramerM$TXSTATE_ESC,   FramerM$TXSTATE_FCS1,   FramerM$TXSTATE_FCS2,   FramerM$TXSTATE_ENDFLAG,   FramerM$TXSTATE_FINISH,   FramerM$TXSTATE_ERROR};enum FramerM$__nesc_unnamed4286 {  FramerM$FLAGS_TOKENPEND = 0x2,   FramerM$FLAGS_DATAPEND = 0x4,   FramerM$FLAGS_UNKNOWN = 0x8};TOS_Msg FramerM$gMsgRcvBuf[FramerM$HDLC_QUEUESIZE];typedef struct FramerM$_MsgRcvEntry {  uint8_t Proto;  uint8_t Token;  uint16_t Length;  TOS_MsgPtr pMsg;} FramerM$MsgRcvEntry_t;FramerM$MsgRcvEntry_t FramerM$gMsgRcvTbl[FramerM$HDLC_QUEUESIZE];uint8_t *FramerM$gpRxBuf;uint8_t *FramerM$gpTxBuf;uint8_t FramerM$gFlags; uint8_t FramerM$gTxState; uint8_t FramerM$gPrevTxState; uint8_t FramerM$gTxProto; uint16_t FramerM$gTxByteCnt; uint16_t FramerM$gTxLength; uint16_t FramerM$gTxRunningCRC;uint8_t FramerM$gRxState;uint8_t FramerM$gRxHeadIndex;uint8_t FramerM$gRxTailIndex;uint16_t FramerM$gRxByteCnt;uint16_t FramerM$gRxRunningCRC;TOS_MsgPtr FramerM$gpTxMsg;uint8_t FramerM$gTxTokenBuf;uint8_t FramerM$gTxUnknownBuf; uint8_t FramerM$gTxEscByte;static  void FramerM$PacketSent(void);static result_t FramerM$StartTx(void);static inline  #line 202void FramerM$PacketUnknown(void);static inline  void FramerM$PacketRcvd(void);static  #line 246void FramerM$PacketSent(void);static #line 268void FramerM$HDLCInitialize(void);static inline  #line 291result_t FramerM$StdControl$init(void);static inline  result_t FramerM$StdControl$start(void);static inline  result_t FramerM$StdControl$stop(void);static inline  result_t FramerM$BareSendMsg$send(TOS_MsgPtr pMsg);static inline  #line 328result_t FramerM$TokenReceiveMsg$ReflectToken(uint8_t Token);static   #line 348result_t FramerM$ByteComm$rxByteReady(uint8_t data, bool error, uint16_t strength);static #line 469result_t FramerM$TxArbitraryByte(uint8_t Byte);static inline   #line 482result_t FramerM$ByteComm$txByteReady(bool LastByteSuccess);static inline   #line 552result_t FramerM$ByteComm$txDone(void);static  # 75 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ReceiveMsg.nc"TOS_MsgPtr FramerAckM$ReceiveCombined$receive(TOS_MsgPtr arg_0xa4adb20);static  # 88 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/TokenReceiveMsg.nc"result_t FramerAckM$TokenReceiveMsg$ReflectToken(uint8_t arg_0xa5b4bd0);# 72 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/FramerAckM.nc"uint8_t FramerAckM$gTokenBuf;static inline  void FramerAckM$SendAckTask(void);static inline  TOS_MsgPtr FramerAckM$TokenReceiveMsg$receive(TOS_MsgPtr Msg, uint8_t token);static inline  #line 91TOS_MsgPtr FramerAckM$ReceiveMsg$receive(TOS_MsgPtr Msg);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_0xa5fa010);static   #line 70result_t UARTM$HPLUART$stop(void);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_0xa5cd410);static   #line 66result_t UARTM$ByteComm$rxByteReady(uint8_t arg_0xa5ccc40, bool arg_0xa5ccd88, uint16_t arg_0xa5ccee0);# 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$Control$stop(void);static inline   result_t UARTM$HPLUART$get(uint8_t data);static   result_t UARTM$HPLUART$putDone(void);static   #line 110result_t UARTM$ByteComm$txByte(uint8_t data);static   # 88 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/HPLUART.nc"result_t HPLUART0M$UART$get(uint8_t arg_0xa5fa510);static   result_t HPLUART0M$UART$putDone(void);static inline   # 57 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/mica2dot/HPLUART0M.nc"result_t HPLUART0M$UART$init(void);static inline   #line 77result_t HPLUART0M$UART$stop(void);void __attribute((signal))   __vector_18(void);void __attribute((interrupt))   __vector_20(void);static inline   result_t HPLUART0M$UART$put(uint8_t data);# 74 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/NoCRCPacket.nc"enum NoCRCPacket$__nesc_unnamed4287 {  NoCRCPacket$IDLE,   NoCRCPacket$PACKET,   NoCRCPacket$BYTES};static  # 63 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"result_t BcastM$SubControl$init(void);static  result_t BcastM$SubControl$start(void);static  # 81 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Receive.nc"TOS_MsgPtr BcastM$Receive$receive(# 41 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/Broadcast/BcastM.nc"uint8_t arg_0xa62feb8, # 81 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Receive.nc"TOS_MsgPtr arg_0xa36b380, void *arg_0xa36b4d8, uint16_t arg_0xa36b630);static  # 48 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SendMsg.nc"result_t BcastM$SendMsg$send(# 46 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/Broadcast/BcastM.nc"uint8_t arg_0xa64cde0, # 48 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SendMsg.nc"uint16_t arg_0xa497d08, uint8_t arg_0xa497e50, TOS_MsgPtr arg_0xa4ac010);# 52 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/Broadcast/BcastM.nc"enum BcastM$__nesc_unnamed4288 {  BcastM$FWD_QUEUE_SIZE = 4};int16_t BcastM$BcastSeqno;struct TOS_Msg BcastM$FwdBuffer[BcastM$FWD_QUEUE_SIZE];uint8_t BcastM$iFwdBufHead;#line 58uint8_t BcastM$iFwdBufTail;static void BcastM$initialize(void);static bool BcastM$newBcast(int16_t proposed);#line 93static void BcastM$FwdBcast(TOS_BcastMsg *pRcvMsg, uint8_t Len, uint8_t id);static inline  #line 115result_t BcastM$StdControl$init(void);static inline  result_t BcastM$StdControl$start(void);static inline  result_t BcastM$SendMsg$sendDone(uint8_t id, TOS_MsgPtr pMsg, result_t success);static inline  TOS_MsgPtr BcastM$ReceiveMsg$receive(uint8_t id, TOS_MsgPtr pMsg);static inline   #line 148TOS_MsgPtr BcastM$Receive$default$receive(uint8_t id, TOS_MsgPtr pMsg, void *payload, uint16_t payloadLen);static  # 49 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SendMsg.nc"result_t QueuedSendM$QueueSendMsg$sendDone(# 60 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/Queue/QueuedSendM.nc"uint8_t arg_0xa644e88, # 49 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SendMsg.nc"TOS_MsgPtr arg_0xa4ac430, result_t arg_0xa4ac580);static   # 106 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Leds.nc"result_t QueuedSendM$Leds$greenToggle(void);static   #line 81result_t QueuedSendM$Leds$redToggle(void);static  # 48 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SendMsg.nc"result_t QueuedSendM$SerialSendMsg$send(# 65 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/Queue/QueuedSendM.nc"uint8_t arg_0xa645810, # 48 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SendMsg.nc"uint16_t arg_0xa497d08, uint8_t arg_0xa497e50, TOS_MsgPtr arg_0xa4ac010);# 74 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/Queue/QueuedSendM.nc"enum QueuedSendM$__nesc_unnamed4289 {  QueuedSendM$MESSAGE_QUEUE_SIZE = 32,   QueuedSendM$MAX_RETRANSMIT_COUNT = 5};struct QueuedSendM$_msgq_entry {  uint16_t address;  uint8_t length;  uint8_t id;  uint8_t xmit_count;  TOS_MsgPtr pMsg;} QueuedSendM$msgqueue[QueuedSendM$MESSAGE_QUEUE_SIZE];uint16_t QueuedSendM$enqueue_next;#line 87uint16_t QueuedSendM$dequeue_next;bool QueuedSendM$retransmit;bool QueuedSendM$fQueueIdle;static  result_t QueuedSendM$StdControl$init(void);static inline  #line 107result_t QueuedSendM$StdControl$start(void);static inline  result_t QueuedSendM$StdControl$stop(void);static  #line 122void QueuedSendM$QueueServiceTask(void);static  #line 141result_t QueuedSendM$QueueSendMsg$send(uint8_t id, uint16_t address, uint8_t length, TOS_MsgPtr msg);static inline  #line 174result_t QueuedSendM$SerialSendMsg$sendDone(uint8_t id, TOS_MsgPtr msg, result_t success);static  # 26 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/EnergyControl.nc"result_t MultiHopEngineM$EnergyController$reducePoints(void);static  #line 41result_t MultiHopEngineM$EnergyController$isAlive(void);static  #line 36uint32_t MultiHopEngineM$EnergyController$getOverhead(void);static  #line 21uint32_t MultiHopEngineM$EnergyController$getRemainingPoints(void);static  result_t MultiHopEngineM$EnergyController$addOverhead(void);static  # 71 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/RouteSelect.nc"result_t MultiHopEngineM$RouteSelect$selectRoute(TOS_MsgPtr arg_0xa6917e8, uint8_t arg_0xa691930);static  #line 86result_t MultiHopEngineM$RouteSelect$initializeFields(TOS_MsgPtr arg_0xa691ea8, uint8_t arg_0xa6b0010);static  # 86 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Intercept.nc"result_t MultiHopEngineM$Intercept$intercept(# 52 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/Route/MultiHopEngineM.nc"uint8_t arg_0xa675ae0, # 86 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Intercept.nc"TOS_MsgPtr arg_0xa382690, void *arg_0xa3827e8, uint16_t arg_0xa382940);static  # 49 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/RouteControl.nc"uint16_t MultiHopEngineM$RouteSelectCntl$getParent(void);static  #line 105result_t MultiHopEngineM$RouteSelectCntl$isClusterHead(void);static  # 86 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Intercept.nc"result_t MultiHopEngineM$Snoop$intercept(# 53 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/Route/MultiHopEngineM.nc"uint8_t arg_0xa692030, # 86 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Intercept.nc"TOS_MsgPtr arg_0xa382690, void *arg_0xa3827e8, uint16_t arg_0xa382940);static  # 119 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Send.nc"result_t MultiHopEngineM$Send$sendDone(# 51 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/Route/MultiHopEngineM.nc"uint8_t arg_0xa675478, # 119 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Send.nc"TOS_MsgPtr arg_0xa363dd0, result_t arg_0xa363f20);static  # 63 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"result_t MultiHopEngineM$CommStdControl$init(void);static  result_t MultiHopEngineM$CommStdControl$start(void);static  result_t MultiHopEngineM$CommStdControl$stop(void);static  #line 63result_t MultiHopEngineM$SubControl$init(void);static  result_t MultiHopEngineM$SubControl$start(void);static  result_t MultiHopEngineM$SubControl$stop(void);static  # 65 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/CommControl.nc"result_t MultiHopEngineM$CommControl$setPromiscuous(bool arg_0xa496158);static  # 48 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SendMsg.nc"result_t MultiHopEngineM$SendMsg$send(# 61 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/Route/MultiHopEngineM.nc"uint8_t arg_0xa693988, # 48 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SendMsg.nc"uint16_t arg_0xa497d08, uint8_t arg_0xa497e50, TOS_MsgPtr arg_0xa4ac010);# 75 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/Route/MultiHopEngineM.nc"enum MultiHopEngineM$__nesc_unnamed4290 {  MultiHopEngineM$FWD_QUEUE_SIZE = 16,   MultiHopEngineM$EMPTY = 0xff};struct TOS_Msg MultiHopEngineM$FwdBuffers[MultiHopEngineM$FWD_QUEUE_SIZE];struct TOS_Msg *MultiHopEngineM$FwdBufList[MultiHopEngineM$FWD_QUEUE_SIZE];uint8_t MultiHopEngineM$iFwdBufHead;#line 88uint8_t MultiHopEngineM$iFwdBufTail;static void MultiHopEngineM$initialize(void);static inline  result_t MultiHopEngineM$StdControl$init(void);static inline  result_t MultiHopEngineM$StdControl$start(void);static  result_t MultiHopEngineM$StdCon

⌨️ 快捷键说明

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