📄 app.c
字号:
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 + -