📄 app.c
字号:
uint8_t BcastM$iFwdBufTail;#line 100inline static void BcastM$FwdBcast(TOS_BcastMsg *pRcvMsg, uint16_t Len, uint8_t id);#line 135static inline result_t BcastM$SendMsg$sendDone(uint8_t id, TOS_MsgPtr pMsg, result_t success);#line 179static inline result_t BcastM$Send$send(uint8_t id, TOS_MsgPtr pmsg, uint16_t length);#line 210static inline result_t BcastM$Send$default$sendDone(uint8_t id, TOS_MsgPtr pmsg, result_t success);# 75 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\ReceiveMsg.nc"static TOS_MsgPtr AMPromiscuous$ReceiveMsg$receive(# 36 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\system\\AMPromiscuous.nc"uint8_t arg_0x1ab523e0, # 75 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\ReceiveMsg.nc"TOS_MsgPtr arg_0x1a5e4a58);# 58 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\BareSendMsg.nc"static result_t AMPromiscuous$UARTSend$send(TOS_MsgPtr arg_0x1a5e5588);# 106 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\Leds.nc"static result_t AMPromiscuous$Leds$greenToggle(void);# 46 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\system\\AMPromiscuous.nc"static result_t AMPromiscuous$sendDone(void);# 58 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\BareSendMsg.nc"static result_t AMPromiscuous$RadioSend$send(TOS_MsgPtr arg_0x1a5e5588);# 49 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\SendMsg.nc"static result_t AMPromiscuous$SendMsg$sendDone(# 35 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\system\\AMPromiscuous.nc"uint8_t arg_0x1ab54cb0, # 49 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\SendMsg.nc"TOS_MsgPtr arg_0x1ab26d88, result_t arg_0x1ab26f18);# 64 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\system\\AMPromiscuous.nc"bool AMPromiscuous$state;TOS_MsgPtr AMPromiscuous$buffer;uint16_t AMPromiscuous$lastCount;uint16_t AMPromiscuous$counter;bool AMPromiscuous$promiscuous_mode;bool AMPromiscuous$crc_check;#line 139static inline void AMPromiscuous$dbgPacket(TOS_MsgPtr data);static result_t AMPromiscuous$reportSendDone(TOS_MsgPtr msg, result_t success);static inline result_t AMPromiscuous$ActivityTimer$fired(void);static inline result_t AMPromiscuous$default$sendDone(void);static inline void AMPromiscuous$sendTask(void);#line 186static inline result_t AMPromiscuous$SendMsg$send(uint8_t id, uint16_t addr, uint8_t length, TOS_MsgPtr data);#line 225static inline result_t AMPromiscuous$UARTSend$sendDone(TOS_MsgPtr msg, result_t success);static inline result_t AMPromiscuous$RadioSend$sendDone(TOS_MsgPtr msg, result_t success);TOS_MsgPtr prom_received(TOS_MsgPtr packet) ;#line 263static inline TOS_MsgPtr AMPromiscuous$ReceiveMsg$default$receive(uint8_t id, TOS_MsgPtr msg);static inline TOS_MsgPtr AMPromiscuous$UARTReceive$receive(TOS_MsgPtr packet);static inline TOS_MsgPtr AMPromiscuous$RadioReceive$receive(TOS_MsgPtr packet);# 75 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\ReceiveMsg.nc"static TOS_MsgPtr FramerAckM$ReceiveCombined$receive(TOS_MsgPtr arg_0x1a5e4a58);# 88 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\TokenReceiveMsg.nc"static result_t FramerAckM$TokenReceiveMsg$ReflectToken(uint8_t arg_0x1a5e02d0);# 37 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\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);#line 56static inline TOS_MsgPtr FramerAckM$ReceiveMsg$receive(TOS_MsgPtr Msg);# 53 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\platform\\micaz\\NoCRCPacket.nc"enum NoCRCPacket$__nesc_unnamed4275 { NoCRCPacket$IDLE, NoCRCPacket$PACKET, NoCRCPacket$BYTES};# 49 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\SendMsg.nc"static result_t QueuedSendM$QueueSendMsg$sendDone(# 60 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\lib\\Queue\\QueuedSendM.nc"uint8_t arg_0x1abe14e8, # 49 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\SendMsg.nc"TOS_MsgPtr arg_0x1ab26d88, result_t arg_0x1ab26f18);# 106 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\Leds.nc"static result_t QueuedSendM$Leds$greenToggle(void);#line 81static result_t QueuedSendM$Leds$redToggle(void);# 48 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\SendMsg.nc"static result_t QueuedSendM$SerialSendMsg$send(# 65 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\lib\\Queue\\QueuedSendM.nc"uint8_t arg_0x1abe0010, # 48 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\interfaces\\SendMsg.nc"uint16_t arg_0x1ab265c0, uint8_t arg_0x1ab26748, TOS_MsgPtr arg_0x1ab268d8);# 74 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\lib\\Queue\\QueuedSendM.nc"enum QueuedSendM$__nesc_unnamed4276 { QueuedSendM$MESSAGE_QUEUE_SIZE = 32, QueuedSendM$MAX_RETRANSMIT_COUNT = 5};#line 79struct 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;#line 121static void QueuedSendM$QueueServiceTask(void);#line 143static inline result_t QueuedSendM$QueueSendMsg$send(uint8_t id, uint16_t address, uint8_t length, TOS_MsgPtr msg);#line 188static inline result_t QueuedSendM$SerialSendMsg$sendDone(uint8_t id, TOS_MsgPtr msg, result_t success);# 118 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\platform\\micaz\\hardware.h"static __inline void TOSH_SET_GREEN_LED_PIN(void)#line 118{#line 118 * (volatile uint8_t *)(0x1B + 0x20) |= 1 << 1;}#line 119static __inline void TOSH_SET_YELLOW_LED_PIN(void)#line 119{#line 119 * (volatile uint8_t *)(0x1B + 0x20) |= 1 << 0;}#line 117static __inline void TOSH_SET_RED_LED_PIN(void)#line 117{#line 117 * (volatile uint8_t *)(0x1B + 0x20) |= 1 << 2;}#line 156static __inline void TOSH_SET_FLASH_SELECT_PIN(void)#line 156{#line 156 * (volatile uint8_t *)(0x1B + 0x20) |= 1 << 3;}#line 157static __inline void TOSH_MAKE_FLASH_CLK_OUTPUT(void)#line 157{#line 157 * (volatile uint8_t *)(0x11 + 0x20) |= 1 << 5;}#line 158static __inline void TOSH_MAKE_FLASH_OUT_OUTPUT(void)#line 158{#line 158 * (volatile uint8_t *)(0x11 + 0x20) |= 1 << 3;}#line 156static __inline void TOSH_MAKE_FLASH_SELECT_OUTPUT(void)#line 156{#line 156 * (volatile uint8_t *)(0x1A + 0x20) |= 1 << 3;}#line 121static __inline void TOSH_CLR_SERIAL_ID_PIN(void)#line 121{#line 121 * (volatile uint8_t *)(0x1B + 0x20) &= ~(1 << 4);}#line 121static __inline void TOSH_MAKE_SERIAL_ID_INPUT(void)#line 121{#line 121 * (volatile uint8_t *)(0x1A + 0x20) &= ~(1 << 4);}#line 153static __inline void TOSH_MAKE_RADIO_CCA_INPUT(void)#line 153{#line 153 * (volatile uint8_t *)(0x11 + 0x20) &= ~(1 << 6);}#line 151static __inline void TOSH_MAKE_CC_FIFO_INPUT(void)#line 151{#line 151 * (volatile uint8_t *)(0x17 + 0x20) &= ~(1 << 7);}#line 149static __inline void TOSH_MAKE_CC_SFD_INPUT(void)#line 149{#line 149 * (volatile uint8_t *)(0x11 + 0x20) &= ~(1 << 4);}#line 148static __inline void TOSH_MAKE_CC_CCA_INPUT(void)#line 148{#line 148 * (volatile uint8_t *)(0x11 + 0x20) &= ~(1 << 6);}#line 146static __inline void TOSH_MAKE_CC_FIFOP1_INPUT(void)#line 146{#line 146 * (volatile uint8_t *)(0x02 + 0x20) &= ~(1 << 6);}static __inline void TOSH_MAKE_CC_CS_INPUT(void)#line 150{#line 150 * (volatile uint8_t *)(0x17 + 0x20) &= ~(1 << 0);}#line 143static __inline void TOSH_MAKE_CC_VREN_OUTPUT(void)#line 143{#line 143 * (volatile uint8_t *)(0x1A + 0x20) |= 1 << 5;}#line 142static __inline void TOSH_MAKE_CC_RSTN_OUTPUT(void)#line 142{#line 142 * (volatile uint8_t *)(0x1A + 0x20) |= 1 << 6;}#line 171static __inline void TOSH_MAKE_SPI_SCK_OUTPUT(void)#line 171{#line 171 * (volatile uint8_t *)(0x17 + 0x20) |= 1 << 1;}#line 168static __inline void TOSH_MAKE_MOSI_OUTPUT(void)#line 168{#line 168 * (volatile uint8_t *)(0x17 + 0x20) |= 1 << 2;}#line 169static __inline void TOSH_MAKE_MISO_INPUT(void)#line 169{#line 169 * (volatile uint8_t *)(0x17 + 0x20) &= ~(1 << 3);}static __inline void TOSH_MAKE_PW0_OUTPUT(void)#line 174{#line 174 * (volatile uint8_t *)(0x14 + 0x20) |= 1 << 0;}#line 175static __inline void TOSH_MAKE_PW1_OUTPUT(void)#line 175{#line 175 * (volatile uint8_t *)(0x14 + 0x20) |= 1 << 1;}#line 176static __inline void TOSH_MAKE_PW2_OUTPUT(void)#line 176{#line 176 * (volatile uint8_t *)(0x14 + 0x20) |= 1 << 2;}#line 177static __inline void TOSH_MAKE_PW3_OUTPUT(void)#line 177{#line 177 * (volatile uint8_t *)(0x14 + 0x20) |= 1 << 3;}#line 178static __inline void TOSH_MAKE_PW4_OUTPUT(void)#line 178{#line 178 * (volatile uint8_t *)(0x14 + 0x20) |= 1 << 4;}#line 179static __inline void TOSH_MAKE_PW5_OUTPUT(void)#line 179{#line 179 * (volatile uint8_t *)(0x14 + 0x20) |= 1 << 5;}#line 180static __inline void TOSH_MAKE_PW6_OUTPUT(void)#line 180{#line 180 * (volatile uint8_t *)(0x14 + 0x20) |= 1 << 6;}#line 181static __inline void TOSH_MAKE_PW7_OUTPUT(void)#line 181{#line 181 * (volatile uint8_t *)(0x14 + 0x20) |= 1 << 7;}#line 118static __inline void TOSH_MAKE_GREEN_LED_OUTPUT(void)#line 118{#line 118 * (volatile uint8_t *)(0x1A + 0x20) |= 1 << 1;}#line 119static __inline void TOSH_MAKE_YELLOW_LED_OUTPUT(void)#line 119{#line 119 * (volatile uint8_t *)(0x1A + 0x20) |= 1 << 0;}#line 117static __inline void TOSH_MAKE_RED_LED_OUTPUT(void)#line 117{#line 117 * (volatile uint8_t *)(0x1A + 0x20) |= 1 << 2;}#line 212static 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(); TOSH_MAKE_MISO_INPUT(); TOSH_MAKE_MOSI_OUTPUT(); TOSH_MAKE_SPI_SCK_OUTPUT(); TOSH_MAKE_CC_RSTN_OUTPUT(); TOSH_MAKE_CC_VREN_OUTPUT(); TOSH_MAKE_CC_CS_INPUT(); TOSH_MAKE_CC_FIFOP1_INPUT(); TOSH_MAKE_CC_CCA_INPUT(); TOSH_MAKE_CC_SFD_INPUT(); TOSH_MAKE_CC_FIFO_INPUT(); TOSH_MAKE_RADIO_CCA_INPUT(); 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();}# 36 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\platform\\atm128\\HPLInit.nc"static inline result_t HPLInit$init(void)#line 36{ TOSH_SET_PIN_DIRECTIONS(); return SUCCESS;}# 27 "C:\\Crossbow\\cygwin\\opt\\MoteWorks.GGB\\tos\\system\\RealMain.nc"inline st
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -