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

📄 app.c

📁 This is a helpful document for tinyos learners
💻 C
📖 第 1 页 / 共 5 页
字号:
 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);#line 184static result_t FramerM$StartTx(void);#line 244static inline  void FramerM$PacketUnknown(void);static inline  void FramerM$PacketRcvd(void);#line 291static  void FramerM$PacketSent(void);#line 313static void FramerM$HDLCInitialize(void);#line 336static 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 373static inline  result_t FramerM$TokenReceiveMsg$ReflectToken(uint8_t Token);#line 393static inline   result_t FramerM$ByteComm$rxByteReady(uint8_t data, bool error, uint16_t strength);#line 520static result_t FramerM$TxArbitraryByte(uint8_t inByte);#line 533static inline   result_t FramerM$ByteComm$txByteReady(bool LastByteSuccess);#line 611static inline   result_t FramerM$ByteComm$txDone(void);# 75 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ReceiveMsg.nc"static  TOS_MsgPtr FramerAckM$ReceiveCombined$receive(TOS_MsgPtr arg_0x12064d8);# 88 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/TokenReceiveMsg.nc"static  result_t FramerAckM$TokenReceiveMsg$ReflectToken(uint8_t arg_0x14f5570);# 72 "C:/tinyos/cygwin/opt/tinyos-1.x/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 91static inline  TOS_MsgPtr FramerAckM$ReceiveMsg$receive(TOS_MsgPtr Msg);# 62 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/HPLUART.nc"static   result_t UARTM$HPLUART$init(void);#line 80static   result_t UARTM$HPLUART$put(uint8_t arg_0x157bec0);# 83 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ByteComm.nc"static   result_t UARTM$ByteComm$txDone(void);#line 75static   result_t UARTM$ByteComm$txByteReady(bool arg_0x14f03d8);#line 66static   result_t UARTM$ByteComm$rxByteReady(uint8_t arg_0x14f2a68, bool arg_0x14f2bf0, uint16_t arg_0x14f2d88);# 58 "C:/tinyos/cygwin/opt/tinyos-1.x/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);static inline   result_t UARTM$HPLUART$putDone(void);#line 110static   result_t UARTM$ByteComm$txByte(uint8_t data);# 88 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/HPLUART.nc"static   result_t HPLUART0M$UART$get(uint8_t arg_0x1579498);static   result_t HPLUART0M$UART$putDone(void);# 60 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/mica2/HPLUART0M.nc"static inline   result_t HPLUART0M$UART$init(void);#line 90void __vector_18(void)   __attribute((signal)) ;void __vector_20(void)   __attribute((interrupt)) ;static inline   result_t HPLUART0M$UART$put(uint8_t data);# 117 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/micaz/hardware.h"static __inline void TOSH_SET_GREEN_LED_PIN(void)#line 117{#line 117  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x1B + 0x20) |= 1 << 1;}#line 118static __inline void TOSH_SET_YELLOW_LED_PIN(void)#line 118{#line 118  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x1B + 0x20) |= 1 << 0;}#line 116static __inline void TOSH_SET_RED_LED_PIN(void)#line 116{#line 116  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x1B + 0x20) |= 1 << 2;}#line 155static __inline void TOSH_SET_FLASH_SELECT_PIN(void)#line 155{#line 155  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x1B + 0x20) |= 1 << 3;}#line 156static __inline void TOSH_MAKE_FLASH_CLK_OUTPUT(void)#line 156{#line 156  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x11 + 0x20) |= 1 << 5;}#line 157static __inline void TOSH_MAKE_FLASH_OUT_OUTPUT(void)#line 157{#line 157  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x11 + 0x20) |= 1 << 3;}#line 155static __inline void TOSH_MAKE_FLASH_SELECT_OUTPUT(void)#line 155{#line 155  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x1A + 0x20) |= 1 << 3;}#line 120static __inline void TOSH_CLR_SERIAL_ID_PIN(void)#line 120{#line 120  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x1B + 0x20) &= ~(1 << 4);}#line 120static __inline void TOSH_MAKE_SERIAL_ID_INPUT(void)#line 120{#line 120  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x1A + 0x20) &= ~(1 << 4);}#line 152static __inline void TOSH_MAKE_RADIO_CCA_INPUT(void)#line 152{#line 152  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x11 + 0x20) &= ~(1 << 6);}#line 150static __inline void TOSH_MAKE_CC_FIFO_INPUT(void)#line 150{#line 150  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x17 + 0x20) &= ~(1 << 7);}#line 148static __inline void TOSH_MAKE_CC_SFD_INPUT(void)#line 148{#line 148  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x11 + 0x20) &= ~(1 << 4);}#line 147static __inline void TOSH_MAKE_CC_CCA_INPUT(void)#line 147{#line 147  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x11 + 0x20) &= ~(1 << 6);}#line 145static __inline void TOSH_MAKE_CC_FIFOP1_INPUT(void)#line 145{#line 145  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x02 + 0x20) &= ~(1 << 6);}static __inline void TOSH_MAKE_CC_CS_INPUT(void)#line 149{#line 149  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x17 + 0x20) &= ~(1 << 0);}#line 142static __inline void TOSH_MAKE_CC_VREN_OUTPUT(void)#line 142{#line 142  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x1A + 0x20) |= 1 << 5;}#line 141static __inline void TOSH_MAKE_CC_RSTN_OUTPUT(void)#line 141{#line 141  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x1A + 0x20) |= 1 << 6;}#line 170static __inline void TOSH_MAKE_SPI_SCK_OUTPUT(void)#line 170{#line 170  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x17 + 0x20) |= 1 << 1;}#line 167static __inline void TOSH_MAKE_MOSI_OUTPUT(void)#line 167{#line 167  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x17 + 0x20) |= 1 << 2;}#line 168static __inline void TOSH_MAKE_MISO_INPUT(void)#line 168{#line 168  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x17 + 0x20) &= ~(1 << 3);}static __inline void TOSH_MAKE_PW0_OUTPUT(void)#line 173{#line 173  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x14 + 0x20) |= 1 << 0;}#line 174static __inline void TOSH_MAKE_PW1_OUTPUT(void)#line 174{#line 174  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x14 + 0x20) |= 1 << 1;}#line 175static __inline void TOSH_MAKE_PW2_OUTPUT(void)#line 175{#line 175  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x14 + 0x20) |= 1 << 2;}#line 176static __inline void TOSH_MAKE_PW3_OUTPUT(void)#line 176{#line 176  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x14 + 0x20) |= 1 << 3;}#line 177static __inline void TOSH_MAKE_PW4_OUTPUT(void)#line 177{#line 177  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x14 + 0x20) |= 1 << 4;}#line 178static __inline void TOSH_MAKE_PW5_OUTPUT(void)#line 178{#line 178  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x14 + 0x20) |= 1 << 5;}#line 179static __inline void TOSH_MAKE_PW6_OUTPUT(void)#line 179{#line 179  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x14 + 0x20) |= 1 << 6;}#line 180static __inline void TOSH_MAKE_PW7_OUTPUT(void)#line 180{#line 180  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x14 + 0x20) |= 1 << 7;}#line 117static __inline void TOSH_MAKE_GREEN_LED_OUTPUT(void)#line 117{#line 117  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x1A + 0x20) |= 1 << 1;}#line 118static __inline void TOSH_MAKE_YELLOW_LED_OUTPUT(void)#line 118{#line 118  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x1A + 0x20) |= 1 << 0;}#line 116static __inline void TOSH_MAKE_RED_LED_OUTPUT(void)#line 116{#line 116  * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x1A + 0x20) |= 1 << 2;}#line 196static 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();}# 57 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/avrmote/HPLInit.nc"static inline  result_t HPLInit$init(void)#line 57{  TOSH_SET_PIN_DIRECTIONS();  return SUCCESS;}# 47 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/RealMain.nc"inline static  result_t RealMain$hardwareInit(void){#line 47  unsigned char result;#line 47#line 47  result = HPLInit$init();#line 47#line 47  return result;#line 47}#line 47# 75 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/mica2/HPLPotC.nc"static inline  result_t HPLPotC$Pot$finalise(void)#line 75{  r

⌨️ 快捷键说明

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