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

📄 app.c

📁 无线传感器网络中的无线抓包工具。Sniffer能够监听802.15.4网络的无线数据包。Sniffer采用NesC语言编写
💻 C
📖 第 1 页 / 共 5 页
字号:
#line 18static  void  RF230InterruptsM$RF230Interrupts$INT_TRX_Done(void);# 41 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\PowerManagement.nc"static   uint8_t RF230InterruptsM$PowerManagement$adjustPower(void);# 50 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\platform\\atm1281\\TimerCapture.nc"static   void RF230InterruptsM$TimerCapture$enableEvents(void);#line 28static   void RF230InterruptsM$TimerCapture$setEdge(uint8_t arg_0x1a897010);# 19 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\radio\\rf230\\HPLRF230.nc"static   uint8_t RF230InterruptsM$HPLRF230$readReg(uint8_t arg_0x1a6b52d8);# 41 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\radio\\rf230\\RF230InterruptsM.nc"static inline  result_t RF230InterruptsM$InterruptControl$init(void);static inline  result_t RF230InterruptsM$InterruptControl$start(void);#line 74static inline   void RF230InterruptsM$TimerCapture$captured(uint16_t time);#line 117static inline   void RF230InterruptsM$RF230Interrupts$enable(void);# 157 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\platform\\atm1281\\Clock16.nc"static   result_t HPLTimer1M$Timer1$fire(void);# 60 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\platform\\atm1281\\TimerCapture.nc"static   void HPLTimer1M$CaptureT1$captured(uint16_t arg_0x1a895648);# 41 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\platform\\atm1281\\HPLTimer1M.nc"volatile uint8_t HPLTimer1M$set_flag;volatile uint8_t HPLTimer1M$mscale;volatile uint8_t HPLTimer1M$nextScale;volatile uint16_t HPLTimer1M$minterval;#line 175static inline    result_t HPLTimer1M$Timer1$default$fire(void);void __vector_17(void)   __attribute((interrupt)) ;#line 203static   void HPLTimer1M$CaptureT1$setEdge(uint8_t LowToHigh);#line 235static inline   uint16_t HPLTimer1M$CaptureT1$getEvent(void);#line 269static inline   void HPLTimer1M$CaptureT1$enableEvents(void);#line 302void __vector_16(void)   __attribute((signal)) ;# 250 "C:\\Crossbow\\cygwin\\usr\\local\\avr\\include\\util\\crc16.h"#line 249static __inline uint16_t HPLRF230M$_crc_ccitt_update(uint16_t __crc, uint8_t __data);# 18 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\radio\\rf230\\HPLRF230.h"static __inline void HPLRF230M$initSPIMaster(void);#line 32static __inline void HPLRF230M$initRadioGPIO(void);#line 61static __inline void HPLRF230M$bios_reg_write(uint8_t addr, uint8_t val);#line 84static __inline uint8_t HPLRF230M$bios_reg_read(uint8_t addr);#line 148static __inline void HPLRF230M$bios_bit_write(uint8_t addr, uint8_t mask, uint8_t pos, uint8_t value);#line 173static __inline void HPLRF230M$bios_frame_write(uint8_t length, uint8_t *data);#line 252static __inline uint8_t HPLRF230M$bios_frame_crc_read(uint8_t *d);#line 319static __inline void HPLRF230M$bios_gen_crc16(uint8_t *msg);# 26 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\radio\\rf230\\HPLRF230M.nc"static inline   void HPLRF230M$HPLRF230Init$init(void);#line 42static inline   void HPLRF230M$HPLRF230$writeReg(uint8_t addr, uint8_t value);static   uint8_t HPLRF230M$HPLRF230$readReg(uint8_t addr);static inline   void HPLRF230M$HPLRF230$writeFrame(uint8_t len, uint8_t *buff);static inline   void HPLRF230M$HPLRF230$addCRC(uint8_t *buff);static inline   uint8_t HPLRF230M$HPLRF230$readFrameCRC(uint8_t *buff);#line 114static inline   void HPLRF230M$HPLRF230$bitWrite(uint8_t addr, uint8_t mask, uint8_t pos, uint8_t value);# 41 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\PowerManagement.nc"static   uint8_t TimerM$PowerManagement$adjustPower(void);# 105 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\Clock.nc"static   void TimerM$Clock$setInterval(uint8_t arg_0x1a9f4da8);#line 153static   uint8_t TimerM$Clock$readCounter(void);#line 96static   result_t TimerM$Clock$setRate(char arg_0x1a9f4010, char arg_0x1a9f4190);#line 121static   uint8_t TimerM$Clock$getInterval(void);# 73 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\Timer.nc"static  result_t TimerM$Timer$fired(# 26 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\system\\TimerM.nc"uint8_t arg_0x1a9d03a0);uint32_t TimerM$mState;uint8_t TimerM$setIntervalFlag;uint8_t TimerM$mScale;#line 38uint8_t TimerM$mInterval;int8_t TimerM$queue_head;int8_t TimerM$queue_tail;uint8_t TimerM$queue_size;uint8_t TimerM$queue[NUM_TIMERS];volatile uint16_t TimerM$interval_outstanding;#line 45struct TimerM$timer_s {  uint8_t type;  int32_t ticks;  int32_t ticksLeft;} TimerM$mTimerList[NUM_TIMERS];enum TimerM$__nesc_unnamed4269 {  TimerM$maxTimerInterval = 230};static inline  result_t TimerM$StdControl$init(void);#line 75static inline  result_t TimerM$Timer$start(uint8_t id, char type, uint32_t interval);#line 106inline static void TimerM$adjustInterval(void);#line 159static inline   result_t TimerM$Timer$default$fired(uint8_t id);static inline void TimerM$enqueue(uint8_t value);static inline uint8_t TimerM$dequeue(void);static inline  void TimerM$signalOneTimer(void);static inline  void TimerM$HandleFire(void);#line 230static inline   result_t TimerM$Clock$fire(void);# 180 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\Clock.nc"static   result_t HPLClock$Clock$fire(void);# 37 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\platform\\atm1281\\HPLClock.nc"uint8_t HPLClock$set_flag;uint8_t HPLClock$mscale;#line 38uint8_t HPLClock$nextScale;#line 38uint8_t HPLClock$minterval;#line 70static inline   void HPLClock$Clock$setInterval(uint8_t value);static inline   uint8_t HPLClock$Clock$getInterval(void);#line 108static inline   result_t HPLClock$Clock$setIntervalAndScale(uint8_t interval, uint8_t scale);#line 136static inline   uint8_t HPLClock$Clock$readCounter(void);#line 157static inline   result_t HPLClock$Clock$setRate(char interval, char scale);void __vector_13(void)   __attribute((interrupt)) ;# 48 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\platform\\micazc\\HPLPowerManagementM.nc"bool HPLPowerManagementM$disabled = TRUE;#line 61static inline uint8_t HPLPowerManagementM$getPowerLevel(void);#line 114static inline  void HPLPowerManagementM$doAdjustment(void);#line 134static   uint8_t HPLPowerManagementM$PowerManagement$adjustPower(void);# 22 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\platform\\atm1281\\TimerJiffyAsync.nc"static   result_t TimerJiffyAsyncM$TimerJiffyAsync$fired(void);# 41 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\PowerManagement.nc"static   uint8_t TimerJiffyAsyncM$PowerManagement$adjustPower(void);# 148 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\Clock.nc"static   result_t TimerJiffyAsyncM$Timer$setIntervalAndScale(uint8_t arg_0x1a9f2d00, uint8_t arg_0x1a9f2e88);#line 168static   void TimerJiffyAsyncM$Timer$intDisable(void);# 40 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\platform\\atm1281\\TimerJiffyAsyncM.nc"uint32_t TimerJiffyAsyncM$jiffy;bool TimerJiffyAsyncM$bSet;#line 68static inline   result_t TimerJiffyAsyncM$Timer$fire(void);#line 88static   result_t TimerJiffyAsyncM$TimerJiffyAsync$setOneShot(uint32_t _jiffy);#line 110static inline   result_t TimerJiffyAsyncM$TimerJiffyAsync$stop(void);# 180 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\Clock.nc"static   result_t HPLTimer0$Timer0$fire(void);# 78 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\platform\\atm1281\\HPLTimer0.nc"uint8_t HPLTimer0$set_flag;uint8_t HPLTimer0$mscale;#line 79uint8_t HPLTimer0$nextScale;#line 79uint8_t HPLTimer0$minterval;#line 148static   result_t HPLTimer0$Timer0$setIntervalAndScale(uint8_t interval, uint8_t scale);#line 202static inline   void HPLTimer0$Timer0$intDisable(void);void __vector_21(void)   __attribute((interrupt)) ;# 28 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\system\\LedsC.nc"uint8_t LedsC$ledsOn;enum LedsC$__nesc_unnamed4270 {  LedsC$RED_BIT = 1,   LedsC$GREEN_BIT = 2,   LedsC$YELLOW_BIT = 4};static   result_t LedsC$Leds$init(void);#line 50static inline   result_t LedsC$Leds$redOn(void);static inline   result_t LedsC$Leds$redOff(void);static inline   result_t LedsC$Leds$redToggle(void);# 33 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\system\\RandomLFSR.nc"uint16_t RandomLFSR$shiftReg;uint16_t RandomLFSR$initSeed;uint16_t RandomLFSR$mask;static   result_t RandomLFSR$Random$init(void);static   uint16_t RandomLFSR$Random$rand(void);# 75 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\ReceiveMsg.nc"static  TOS_MsgPtr FramerM$ReceiveMsg$receive(TOS_MsgPtr arg_0x1a5d3320);# 55 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\ByteComm.nc"static   result_t FramerM$ByteComm$txByte(uint8_t arg_0x1ab25bd0);# 63 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\StdControl.nc"static  result_t FramerM$ByteControl$init(void);static  result_t FramerM$ByteControl$start(void);# 67 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\BareSendMsg.nc"static  result_t FramerM$BareSendMsg$sendDone(TOS_MsgPtr arg_0x1a5a4620, result_t arg_0x1a5a47b0);# 75 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\TokenReceiveMsg.nc"static  TOS_MsgPtr FramerM$TokenReceiveMsg$receive(TOS_MsgPtr arg_0x1a5b5090, uint8_t arg_0x1a5b5218);# 57 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\apps\\general\\XSniffer\\FramerM.nc"enum FramerM$__nesc_unnamed4271 {  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_unnamed4272 {  FramerM$RXSTATE_NOSYNC,   FramerM$RXSTATE_PROTO,   FramerM$RXSTATE_TOKEN,   FramerM$RXSTATE_INFO,   FramerM$RXSTATE_ESC};enum FramerM$__nesc_unnamed4273 {  FramerM$TXSTATE_IDLE,   FramerM$TXSTATE_PROTO,   FramerM$TXSTATE_INFO,   FramerM$TXSTATE_ESC,   FramerM$TXSTATE_RSSI_1,   FramerM$TXSTATE_RSSI_2,   FramerM$TXSTATE_FCS1,   FramerM$TXSTATE_FCS2,   FramerM$TXSTATE_ENDFLAG,   FramerM$TXSTATE_FINISH,   FramerM$TXSTATE_ERROR};enum FramerM$__nesc_unnamed4274 {  FramerM$FLAGS_TOKENPEND = 0x2,   FramerM$FLAGS_DATAPEND = 0x4,   FramerM$FLAGS_UNKNOWN = 0x8};TOS_Msg FramerM$gMsgRcvBuf[FramerM$HDLC_QUEUESIZE];#line 98typedef 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 uint8_t FramerM$fRemapRxPos(uint8_t InPos);static uint8_t FramerM$fRemapRxPos(uint8_t InPos);static result_t FramerM$StartTx(void);#line 207static inline  void FramerM$PacketUnknown(void);static inline  void FramerM$PacketRcvd(void);#line 251static  void FramerM$PacketSent(void);#line 273static void FramerM$HDLCInitialize(void);#line 296static inline  result_t FramerM$StdControl$init(void);static inline  result_t FramerM$StdControl$start(void);static inline  result_t FramerM$BareSendMsg$send(TOS_MsgPtr pMsg);#line 333static inline  result_t FramerM$TokenReceiveMsg$ReflectToken(uint8_t Token);#line 353static inline   result_t FramerM$ByteComm$rxByteReady(uint8_t data, bool error, uint16_t strength);#line 478static result_t FramerM$TxArbitraryByte(uint8_t inByte);#line 491static inline   result_t FramerM$ByteComm$txByteReady(bool LastByteSuccess);#line 627static inline   result_t FramerM$ByteComm$txDone(void);# 62 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\HPLUART.nc"static   result_t UARTM$HPLUART$init(void);#line 80static   result_t UARTM$HPLUART$put(uint8_t arg_0x1ab93a10);# 83 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\ByteComm.nc"static   result_t UARTM$ByteComm$txDone(void);#line 75static   result_t UARTM$ByteComm$txByteReady(bool arg_0x1ab23dc0);#line 66static   result_t UARTM$ByteComm$rxByteReady(uint8_t arg_0x1ab232e8, bool arg_0x1ab23470, uint16_t arg_0x1ab23608);# 38 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\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);

⌨️ 快捷键说明

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