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

📄 app.c

📁 This is a helpful document for tinyos learners
💻 C
📖 第 1 页 / 共 5 页
字号:
static inline void CC2420RadioM$sendPacket(void);#line 344static inline   result_t CC2420RadioM$SFD$captured(uint16_t time);#line 393static  void CC2420RadioM$startSend(void);#line 410static void CC2420RadioM$tryToSend(void);#line 449static inline   result_t CC2420RadioM$BackoffTimerJiffy$fired(void);#line 491static inline  result_t CC2420RadioM$Send$send(TOS_MsgPtr pMsg);#line 534static void CC2420RadioM$delayedRXFIFO(void);static inline  void CC2420RadioM$delayedRXFIFOtask(void);static void CC2420RadioM$delayedRXFIFO(void);#line 591static inline   result_t CC2420RadioM$FIFOP$fired(void);#line 628static inline   result_t CC2420RadioM$HPLChipconFIFO$RXFIFODone(uint8_t length, uint8_t *data);#line 721static inline   result_t CC2420RadioM$HPLChipconFIFO$TXFIFODone(uint8_t length, uint8_t *data);#line 744static inline    int16_t CC2420RadioM$MacBackoff$default$initialBackoff(TOS_MsgPtr m);static inline    int16_t CC2420RadioM$MacBackoff$default$congestionBackoff(TOS_MsgPtr m);static inline    void CC2420RadioM$RadioSendCoordinator$default$startSymbol(uint8_t bitsPerBlock, uint8_t offset, TOS_MsgPtr msgBuff);static inline    void CC2420RadioM$RadioReceiveCoordinator$default$startSymbol(uint8_t bitsPerBlock, uint8_t offset, TOS_MsgPtr msgBuff);# 70 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SplitControl.nc"static  result_t CC2420ControlM$SplitControl$initDone(void);#line 85static  result_t CC2420ControlM$SplitControl$startDone(void);# 61 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/HPLCC2420.nc"static   uint16_t CC2420ControlM$HPLChipcon$read(uint8_t arg_0x1259d48);#line 54static   uint8_t CC2420ControlM$HPLChipcon$write(uint8_t arg_0x1259678, uint16_t arg_0x1259808);#line 47static   uint8_t CC2420ControlM$HPLChipcon$cmd(uint8_t arg_0x1259168);# 43 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/HPLCC2420Interrupt.nc"static   result_t CC2420ControlM$CCA$startWait(bool arg_0x1261688);# 63 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"static  result_t CC2420ControlM$HPLChipconControl$init(void);static  result_t CC2420ControlM$HPLChipconControl$start(void);# 47 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/HPLCC2420RAM.nc"static   result_t CC2420ControlM$HPLChipconRAM$write(uint16_t arg_0x12e7860, uint8_t arg_0x12e79e8, uint8_t *arg_0x12e7b90);# 63 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/CC2420ControlM.nc"enum CC2420ControlM$__nesc_unnamed4271 {  CC2420ControlM$IDLE_STATE = 0,   CC2420ControlM$INIT_STATE,   CC2420ControlM$INIT_STATE_DONE,   CC2420ControlM$START_STATE,   CC2420ControlM$START_STATE_DONE,   CC2420ControlM$STOP_STATE};uint8_t CC2420ControlM$state = 0; uint16_t CC2420ControlM$gCurrentParameters[14];static inline bool CC2420ControlM$SetRegs(void);#line 108static inline  void CC2420ControlM$taskInitDone(void);static inline  void CC2420ControlM$PostOscillatorOn(void);#line 129static inline  result_t CC2420ControlM$SplitControl$init(void);#line 227static inline  result_t CC2420ControlM$SplitControl$start(void);#line 286static inline  result_t CC2420ControlM$CC2420Control$TuneManual(uint16_t DesiredFreq);#line 343static inline   result_t CC2420ControlM$CC2420Control$RxMode(void);#line 368static inline   result_t CC2420ControlM$CC2420Control$OscillatorOn(void);#line 400static inline   result_t CC2420ControlM$CC2420Control$VREFOn(void);#line 432static inline  result_t CC2420ControlM$CC2420Control$setShortAddress(uint16_t addr);static inline   result_t CC2420ControlM$HPLChipconRAM$writeDone(uint16_t addr, uint8_t length, uint8_t *buffer);static inline   result_t CC2420ControlM$CCA$fired(void);# 63 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"static  result_t HPLCC2420M$TimerControl$init(void);# 49 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/HPLCC2420RAM.nc"static   result_t HPLCC2420M$HPLCC2420RAM$writeDone(uint16_t arg_0x12e5100, uint8_t arg_0x12e5288, uint8_t *arg_0x12e5430);# 55 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/micaz/HPLCC2420M.nc" bool HPLCC2420M$bSpiAvail; uint8_t *HPLCC2420M$rambuf; uint8_t HPLCC2420M$ramlen; uint16_t HPLCC2420M$ramaddr;static inline  result_t HPLCC2420M$StdControl$init(void);#line 95static inline  result_t HPLCC2420M$StdControl$start(void);static   uint8_t HPLCC2420M$HPLCC2420$cmd(uint8_t addr);#line 128static   result_t HPLCC2420M$HPLCC2420$write(uint8_t addr, uint16_t data);#line 159static   uint16_t HPLCC2420M$HPLCC2420$read(uint8_t addr);#line 197static inline  void HPLCC2420M$signalRAMWr(void);static inline   result_t HPLCC2420M$HPLCC2420RAM$write(uint16_t addr, uint8_t length, uint8_t *buffer);# 50 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/HPLCC2420FIFO.nc"static   result_t HPLCC2420FIFOM$HPLCC2420FIFO$TXFIFODone(uint8_t arg_0x1264b30, uint8_t *arg_0x1264cd8);#line 39static   result_t HPLCC2420FIFOM$HPLCC2420FIFO$RXFIFODone(uint8_t arg_0x12643c0, uint8_t *arg_0x1264568);# 51 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/micaz/HPLCC2420FIFOM.nc" bool HPLCC2420FIFOM$bSpiAvail; uint8_t *HPLCC2420FIFOM$txbuf;#line 52uint8_t *HPLCC2420FIFOM$rxbuf; uint8_t HPLCC2420FIFOM$txlength;#line 53 uint8_t HPLCC2420FIFOM$rxlength;bool HPLCC2420FIFOM$rxbufBusy;#line 54bool HPLCC2420FIFOM$txbufBusy;static inline  void HPLCC2420FIFOM$signalTXdone(void);#line 74static inline  void HPLCC2420FIFOM$signalRXdone(void);#line 95static inline   result_t HPLCC2420FIFOM$HPLCC2420FIFO$writeTXFIFO(uint8_t len, uint8_t *msg);#line 146static inline   result_t HPLCC2420FIFOM$HPLCC2420FIFO$readRXFIFO(uint8_t len, uint8_t *msg);# 51 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/HPLCC2420Interrupt.nc"static   result_t HPLCC2420InterruptM$FIFO$fired(void);#line 51static   result_t HPLCC2420InterruptM$FIFOP$fired(void);# 59 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Timer.nc"static  result_t HPLCC2420InterruptM$CCATimer$start(char arg_0x113a3f0, uint32_t arg_0x113a588);#line 59static  result_t HPLCC2420InterruptM$FIFOTimer$start(char arg_0x113a3f0, uint32_t arg_0x113a588);# 62 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/micaz/TimerCapture.nc"static   void HPLCC2420InterruptM$SFDCapture$enableEvents(void);static   void HPLCC2420InterruptM$SFDCapture$disableEvents(void);#line 52static   void HPLCC2420InterruptM$SFDCapture$clearOverflow(void);#line 47static   bool HPLCC2420InterruptM$SFDCapture$isOverflowPending(void);#line 40static   void HPLCC2420InterruptM$SFDCapture$setEdge(uint8_t arg_0x13d9940);# 51 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/HPLCC2420Interrupt.nc"static   result_t HPLCC2420InterruptM$CCA$fired(void);# 53 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/HPLCC2420Capture.nc"static   result_t HPLCC2420InterruptM$SFD$captured(uint16_t arg_0x126dc38);# 57 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/micaz/HPLCC2420InterruptM.nc" uint8_t HPLCC2420InterruptM$FIFOWaitForState; uint8_t HPLCC2420InterruptM$FIFOLastState; uint8_t HPLCC2420InterruptM$CCAWaitForState; uint8_t HPLCC2420InterruptM$CCALastState;#line 78static   result_t HPLCC2420InterruptM$FIFOP$startWait(bool low_to_high);static inline   result_t HPLCC2420InterruptM$FIFOP$disable(void);void __vector_7(void)   __attribute((signal)) ;#line 125static inline  result_t HPLCC2420InterruptM$FIFOTimer$fired(void);#line 150static inline    result_t HPLCC2420InterruptM$FIFO$default$fired(void);static inline   result_t HPLCC2420InterruptM$CCA$startWait(bool low_to_high);#line 175static inline  result_t HPLCC2420InterruptM$CCATimer$fired(void);#line 200static   result_t HPLCC2420InterruptM$SFD$enableCapture(bool low_to_high);static   result_t HPLCC2420InterruptM$SFD$disable(void);static inline   void HPLCC2420InterruptM$SFDCapture$captured(uint16_t time);# 177 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/micaz/Clock16.nc"static   result_t HPLTimer1M$Timer1$fire(void);# 72 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/micaz/TimerCapture.nc"static   void HPLTimer1M$CaptureT1$captured(uint16_t arg_0x13d6870);# 43 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/micaz/HPLTimer1M.nc"uint8_t HPLTimer1M$set_flag;uint8_t HPLTimer1M$mscale;#line 44uint8_t HPLTimer1M$nextScale;uint16_t HPLTimer1M$minterval;static inline  result_t HPLTimer1M$StdControl$init(void);static inline  result_t HPLTimer1M$StdControl$start(void);#line 129static inline   result_t HPLTimer1M$Timer1$setRate(uint16_t interval, char scale);#line 168static inline    result_t HPLTimer1M$Timer1$default$fire(void);void __vector_12(void)   __attribute((interrupt)) ;#line 194static inline   void HPLTimer1M$CaptureT1$setEdge(uint8_t LowToHigh);#line 219static inline   bool HPLTimer1M$CaptureT1$isOverflowPending(void);static inline   uint16_t HPLTimer1M$CaptureT1$getEvent(void);static inline   void HPLTimer1M$CaptureT1$clearOverflow(void);#line 252static inline   void HPLTimer1M$CaptureT1$enableEvents(void);static inline   void HPLTimer1M$CaptureT1$disableEvents(void);#line 278void __vector_11(void)   __attribute((signal)) ;# 54 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/RandomLFSR.nc"uint16_t RandomLFSR$shiftReg;uint16_t RandomLFSR$initSeed;uint16_t RandomLFSR$mask;static inline   result_t RandomLFSR$Random$init(void);static   uint16_t RandomLFSR$Random$rand(void);# 12 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/lib/CC2420Radio/TimerJiffyAsync.nc"static   result_t TimerJiffyAsyncM$TimerJiffyAsync$fired(void);# 148 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Clock.nc"static   result_t TimerJiffyAsyncM$Timer$setIntervalAndScale(uint8_t arg_0x1177618, uint8_t arg_0x11777a0);#line 168static   void TimerJiffyAsyncM$Timer$intDisable(void);# 18 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/micaz/TimerJiffyAsyncM.nc"uint32_t TimerJiffyAsyncM$jiffy;bool TimerJiffyAsyncM$bSet;static inline  result_t TimerJiffyAsyncM$StdControl$init(void);static inline  result_t TimerJiffyAsyncM$StdControl$start(void);#line 44static inline   result_t TimerJiffyAsyncM$Timer$fire(void);#line 61static   result_t TimerJiffyAsyncM$TimerJiffyAsync$setOneShot(uint32_t _jiffy);#line 76static inline   bool TimerJiffyAsyncM$TimerJiffyAsync$isSet(void);static inline   result_t TimerJiffyAsyncM$TimerJiffyAsync$stop(void);# 180 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Clock.nc"static   result_t HPLTimer2$Timer2$fire(void);# 56 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/micaz/HPLTimer2.nc"uint8_t HPLTimer2$set_flag;uint8_t HPLTimer2$mscale;#line 57uint8_t HPLTimer2$nextScale;#line 57uint8_t HPLTimer2$minterval;#line 118static   result_t HPLTimer2$Timer2$setIntervalAndScale(uint8_t interval, uint8_t scale);#line 165static inline   void HPLTimer2$Timer2$intDisable(void);void __vector_9(void)   __attribute((interrupt)) ;# 75 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ReceiveMsg.nc"static  TOS_MsgPtr FramerM$ReceiveMsg$receive(TOS_MsgPtr arg_0x12064d8);# 55 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ByteComm.nc"static   result_t FramerM$ByteComm$txByte(uint8_t arg_0x14f2518);# 63 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"static  result_t FramerM$ByteControl$init(void);static  result_t FramerM$ByteControl$start(void);# 67 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/BareSendMsg.nc"static  result_t FramerM$BareSendMsg$sendDone(TOS_MsgPtr arg_0x120a950, result_t arg_0x120aae0);# 75 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/TokenReceiveMsg.nc"static  TOS_MsgPtr FramerM$TokenReceiveMsg$receive(TOS_MsgPtr arg_0x14d4ce8, uint8_t arg_0x14d4e70);# 82 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/micaz/FramerM.nc"enum FramerM$__nesc_unnamed4272 {  FramerM$HDLC_QUEUESIZE = 2,   FramerM$HDLC_MTU = sizeof(TOS_Msg ) - 5,   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_unnamed4273 {  FramerM$RXSTATE_NOSYNC,   FramerM$RXSTATE_PROTO,   FramerM$RXSTATE_TOKEN,   FramerM$RXSTATE_INFO,   FramerM$RXSTATE_ESC};enum FramerM$__nesc_unnamed4274 {  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_unnamed4275 {  FramerM$FLAGS_TOKENPEND = 0x2,   FramerM$FLAGS_DATAPEND = 0x4,   FramerM$FLAGS_UNKNOWN = 0x8};TOS_Msg FramerM$gMsgRcvBuf[FramerM$HDLC_QUEUESIZE];#line 125typedef 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;

⌨️ 快捷键说明

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