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

📄 app.c

📁 无线传感器网络中的无线抓包工具。Sniffer能够监听802.15.4网络的无线数据包。Sniffer采用NesC语言编写
💻 C
📖 第 1 页 / 共 5 页
字号:
static inline   result_t UARTM$HPLUART$putDone(void);#line 90static   result_t UARTM$ByteComm$txByte(uint8_t data);# 88 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\HPLUART.nc"static   result_t HPLUART0M$UART$get(uint8_t arg_0x1ab92168);static   result_t HPLUART0M$UART$putDone(void);# 49 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\platform\\atm1281\\HPLUART0M.nc"static   result_t HPLUART0M$Setbaud(uint32_t baud_rate);#line 83static inline   result_t HPLUART0M$UART$init(void);#line 98void __vector_25(void)   __attribute((signal)) ;void __vector_27(void)   __attribute((interrupt)) ;static inline   result_t HPLUART0M$UART$put(uint8_t data);# 64 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\platform\\micazc\\hardware.h"static __inline void TOSH_SET_GREEN_LED_PIN(void)#line 64{#line 64  * (volatile uint8_t *)(0X02 + 0x20) |= 1 << 1;}#line 65static __inline void TOSH_SET_YELLOW_LED_PIN(void)#line 65{#line 65  * (volatile uint8_t *)(0X02 + 0x20) |= 1 << 0;}#line 63static __inline void TOSH_SET_RED_LED_PIN(void)#line 63{#line 63  * (volatile uint8_t *)(0X02 + 0x20) |= 1 << 2;}#line 79static __inline void TOSH_SET_FLASH_SELECT_PIN(void)#line 79{#line 79  * (volatile uint8_t *)(0X02 + 0x20) |= 1 << 3;}#line 80static __inline void TOSH_MAKE_FLASH_CLK_OUTPUT(void)#line 80{#line 80  * (volatile uint8_t *)(0x0A + 0x20) |= 1 << 5;}#line 81static __inline void TOSH_MAKE_FLASH_OUT_OUTPUT(void)#line 81{#line 81  * (volatile uint8_t *)(0x0A + 0x20) |= 1 << 3;}#line 79static __inline void TOSH_MAKE_FLASH_SELECT_OUTPUT(void)#line 79{#line 79  * (volatile uint8_t *)(0X01 + 0x20) |= 1 << 3;}#line 67static __inline void TOSH_CLR_SERIAL_ID_PIN(void)#line 67{#line 67  * (volatile uint8_t *)(0X02 + 0x20) &= ~(1 << 4);}#line 67static __inline void TOSH_MAKE_SERIAL_ID_INPUT(void)#line 67{#line 67  * (volatile uint8_t *)(0X01 + 0x20) &= ~(1 << 4);}#line 98static __inline void TOSH_MAKE_PW0_OUTPUT(void)#line 98{#line 98  * (volatile uint8_t *)(0x07 + 0x20) |= 1 << 0;}#line 99static __inline void TOSH_MAKE_PW1_OUTPUT(void)#line 99{#line 99  * (volatile uint8_t *)(0x07 + 0x20) |= 1 << 1;}#line 100static __inline void TOSH_MAKE_PW2_OUTPUT(void)#line 100{#line 100  * (volatile uint8_t *)(0x07 + 0x20) |= 1 << 2;}#line 101static __inline void TOSH_MAKE_PW3_OUTPUT(void)#line 101{#line 101  * (volatile uint8_t *)(0x07 + 0x20) |= 1 << 3;}#line 102static __inline void TOSH_MAKE_PW4_OUTPUT(void)#line 102{#line 102  * (volatile uint8_t *)(0x07 + 0x20) |= 1 << 4;}#line 103static __inline void TOSH_MAKE_PW5_OUTPUT(void)#line 103{#line 103  * (volatile uint8_t *)(0x07 + 0x20) |= 1 << 5;}#line 104static __inline void TOSH_MAKE_PW6_OUTPUT(void)#line 104{#line 104  * (volatile uint8_t *)(0x07 + 0x20) |= 1 << 6;}#line 105static __inline void TOSH_MAKE_PW7_OUTPUT(void)#line 105{#line 105  * (volatile uint8_t *)(0x07 + 0x20) |= 1 << 7;}#line 64static __inline void TOSH_MAKE_GREEN_LED_OUTPUT(void)#line 64{#line 64  * (volatile uint8_t *)(0X01 + 0x20) |= 1 << 1;}#line 65static __inline void TOSH_MAKE_YELLOW_LED_OUTPUT(void)#line 65{#line 65  * (volatile uint8_t *)(0X01 + 0x20) |= 1 << 0;}#line 63static __inline void TOSH_MAKE_RED_LED_OUTPUT(void)#line 63{#line 63  * (volatile uint8_t *)(0X01 + 0x20) |= 1 << 2;}#line 134static inline void TOSH_SET_PIN_DIRECTIONS(void ){  TOSH_MAKE_RED_LED_OUTPUT();  TOSH_MAKE_YELLOW_LED_OUTPUT();  TOSH_MAKE_GREEN_LED_OUTPUT();  TOSH_MAKE_PW7_OUTPUT();  TOSH_MAKE_PW6_OUTPUT();  TOSH_MAKE_PW5_OUTPUT();  TOSH_MAKE_PW4_OUTPUT();  TOSH_MAKE_PW3_OUTPUT();  TOSH_MAKE_PW2_OUTPUT();  TOSH_MAKE_PW1_OUTPUT();  TOSH_MAKE_PW0_OUTPUT();#line 173  TOSH_MAKE_SERIAL_ID_INPUT();  TOSH_CLR_SERIAL_ID_PIN();  TOSH_MAKE_FLASH_SELECT_OUTPUT();  TOSH_MAKE_FLASH_OUT_OUTPUT();  TOSH_MAKE_FLASH_CLK_OUTPUT();  TOSH_SET_FLASH_SELECT_PIN();  TOSH_SET_RED_LED_PIN();  TOSH_SET_YELLOW_LED_PIN();  TOSH_SET_GREEN_LED_PIN();}# 37 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\platform\\atm1281\\HPLInit.nc"static inline  result_t HPLInit$init(void)#line 37{  TOSH_SET_PIN_DIRECTIONS();  return SUCCESS;}# 27 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\system\\RealMain.nc"inline static  result_t RealMain$hardwareInit(void){#line 27  unsigned char result;#line 27#line 27  result = HPLInit$init();#line 27#line 27  return result;#line 27}#line 27# 55 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\platform\\atm1281\\HPLPotC.nc"static inline  result_t HPLPotC$Pot$finalise(void)#line 55{  return SUCCESS;}# 74 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\HPLPot.nc"inline static  result_t PotM$HPLPot$finalise(void){#line 74  unsigned char result;#line 74#line 74  result = HPLPotC$Pot$finalise();#line 74#line 74  return result;#line 74}#line 74# 46 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\platform\\atm1281\\HPLPotC.nc"static inline  result_t HPLPotC$Pot$increase(void)#line 46{  return SUCCESS;}# 67 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\HPLPot.nc"inline static  result_t PotM$HPLPot$increase(void){#line 67  unsigned char result;#line 67#line 67  result = HPLPotC$Pot$increase();#line 67#line 67  return result;#line 67}#line 67# 37 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\platform\\atm1281\\HPLPotC.nc"static inline  result_t HPLPotC$Pot$decrease(void)#line 37{  return SUCCESS;}# 59 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\HPLPot.nc"inline static  result_t PotM$HPLPot$decrease(void){#line 59  unsigned char result;#line 59#line 59  result = HPLPotC$Pot$decrease();#line 59#line 59  return result;#line 59}#line 59# 72 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\system\\PotM.nc"static inline void PotM$setPot(uint8_t value)#line 72{  uint8_t i;#line 74  for (i = 0; i < 151; i++)     PotM$HPLPot$decrease();  for (i = 0; i < value; i++)     PotM$HPLPot$increase();  PotM$HPLPot$finalise();  PotM$potSetting = value;}static inline  result_t PotM$Pot$init(uint8_t initialSetting)#line 85{  PotM$setPot(initialSetting);  return SUCCESS;}# 78 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\Pot.nc"inline static  result_t RealMain$Pot$init(uint8_t arg_0x1a544010){#line 78  unsigned char result;#line 78#line 78  result = PotM$Pot$init(arg_0x1a544010);#line 78#line 78  return result;#line 78}#line 78# 59 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\system\\sched.c"static inline void TOSH_sched_init(void ){  int i;#line 62  TOSH_sched_free = 0;  TOSH_sched_full = 0;  for (i = 0; i < TOSH_MAX_TASKS; i++)     TOSH_queue[i].tp = (void *)0;}# 158 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\system\\tos.h"static inline result_t rcombine(result_t r1, result_t r2){  return r1 == FAIL ? FAIL : r2;}static inline result_t rcombine3(result_t r1, result_t r2, result_t r3){  return rcombine(r1, rcombine(r2, r3));}# 56 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\Leds.nc"inline static   result_t TOSBaseM$Leds$init(void){#line 56  unsigned char result;#line 56#line 56  result = LedsC$Leds$init();#line 56#line 56  return result;#line 56}#line 56# 57 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\Random.nc"inline static   result_t RF230RadioM$Random$init(void){#line 57  unsigned char result;#line 57#line 57  result = RandomLFSR$Random$init();#line 57#line 57  return result;#line 57}#line 57# 234 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\radio\\rf230\\RF230RadioRawM.nc"static __inline void RF230RadioRawM$initLocalState(void)#line 234{  { __nesc_atomic_t __nesc_atomic = __nesc_atomic_start();#line 235    {      RF230RadioRawM$timerState = RF230RadioRawM$RF230_TIMER_IDLE;      RF230RadioRawM$radioState = RF230RadioRawM$RF230_RADIO_DISABLED;      RF230RadioRawM$bAckEnabled = TRUE;      RF230RadioRawM$bRxBufLocked = FALSE;      RF230RadioRawM$bTxBufLocked = FALSE;      RF230RadioRawM$sendRetries = 0;      RF230RadioRawM$currentDSN = 0;      RF230RadioRawM$rxbufptr = &RF230RadioRawM$RxBuf;    }#line 247    __nesc_atomic_end(__nesc_atomic); }}# 57 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\Random.nc"inline static   result_t RF230RadioRawM$Random$init(void){#line 57  unsigned char result;#line 57#line 57  result = RandomLFSR$Random$init();#line 57#line 57  return result;#line 57}#line 57# 56 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\Leds.nc"inline static   result_t RF230ControlM$Leds$init(void){#line 56  unsigned char result;#line 56#line 56  result = LedsC$Leds$init();#line 56#line 56  return result;#line 56}#line 56# 41 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\radio\\rf230\\RF230InterruptsM.nc"static inline  result_t RF230InterruptsM$InterruptControl$init(void)#line 41{  return SUCCESS;}# 63 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\StdControl.nc"inline static  result_t RF230ControlM$InterruptControl$init(void){#line 63  unsigned char result;#line 63#line 63  result = RF230InterruptsM$InterruptControl$init();#line 63#line 63  return result;#line 63}#line 63# 76 "C:\\Crossbow\\cygwin\\o

⌨️ 快捷键说明

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