📄 app.c
字号:
# 40 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/mica/SpiByteFifo.nc"result_t SpiByteFifoC$SpiByteFifo$dataReady(uint8_t arg_0xa36dc60);# 41 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/mica/SpiByteFifoC.nc"uint8_t SpiByteFifoC$nextByte;uint8_t SpiByteFifoC$state;enum SpiByteFifoC$__nesc_unnamed4267 { SpiByteFifoC$IDLE, SpiByteFifoC$FULL, SpiByteFifoC$OPEN, SpiByteFifoC$READING};enum SpiByteFifoC$__nesc_unnamed4268 { SpiByteFifoC$BIT_RATE = 20 * 4 / 2 * 5 / 4};void __attribute((signal)) __vector_17(void);static #line 71result_t SpiByteFifoC$SpiByteFifo$send(uint8_t data);static #line 102result_t SpiByteFifoC$SpiByteFifo$idle(void);static inline #line 119result_t SpiByteFifoC$SpiByteFifo$startReadBytes(uint16_t timing);static inline #line 164result_t SpiByteFifoC$SpiByteFifo$txMode(void);static inline result_t SpiByteFifoC$SpiByteFifo$rxMode(void);static inline #line 188result_t SpiByteFifoC$SpiByteFifo$phaseShift(void);static inline result_t SpiByteFifoC$SlavePin$notifyHigh(void);# 51 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/mica/HPLPowerManagementM.nc"bool HPLPowerManagementM$disabled = TRUE;enum HPLPowerManagementM$__nesc_unnamed4269 { HPLPowerManagementM$IDLE = 0, HPLPowerManagementM$ADC_NR = 1 << 3, HPLPowerManagementM$POWER_SAVE = (1 << 3) + (1 << 4), HPLPowerManagementM$POWER_DOWN = 1 << 3};static inline uint8_t HPLPowerManagementM$getPowerLevel(void);static inline #line 85void HPLPowerManagementM$doAdjustment(void);static inline #line 103uint8_t HPLPowerManagementM$PowerManagement$adjustPower(void);static # 75 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/ReceiveMsg.nc"TOS_MsgPtr FramerM$ReceiveMsg$receive(TOS_MsgPtr arg_0xa2cb490);static # 55 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/ByteComm.nc"result_t FramerM$ByteComm$txByte(uint8_t arg_0xa44c1f0);static # 63 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"result_t FramerM$ByteControl$init(void);static result_t FramerM$ByteControl$start(void);static # 67 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/BareSendMsg.nc"result_t FramerM$BareSendMsg$sendDone(TOS_MsgPtr arg_0xa2dfd38, result_t arg_0xa2dfe88);static # 75 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/TokenReceiveMsg.nc"TOS_MsgPtr FramerM$TokenReceiveMsg$receive(TOS_MsgPtr arg_0xa2d2bd8, uint8_t arg_0xa2d2d20);# 82 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/system/FramerM.nc"enum FramerM$__nesc_unnamed4270 { 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_unnamed4271 { FramerM$RXSTATE_NOSYNC, FramerM$RXSTATE_PROTO, FramerM$RXSTATE_TOKEN, FramerM$RXSTATE_INFO, FramerM$RXSTATE_ESC};enum FramerM$__nesc_unnamed4272 { 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_unnamed4273 { FramerM$FLAGS_TOKENPEND = 0x2, FramerM$FLAGS_DATAPEND = 0x4, FramerM$FLAGS_UNKNOWN = 0x8};TOS_Msg FramerM$gMsgRcvBuf[FramerM$HDLC_QUEUESIZE];typedef 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; uint16_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 result_t FramerM$StartTx(void);static inline #line 202void FramerM$PacketUnknown(void);static inline void FramerM$PacketRcvd(void);static #line 246void FramerM$PacketSent(void);static #line 268void FramerM$HDLCInitialize(void);static inline #line 291result_t FramerM$StdControl$init(void);static inline result_t FramerM$StdControl$start(void);static inline result_t FramerM$BareSendMsg$send(TOS_MsgPtr pMsg);static inline #line 328result_t FramerM$TokenReceiveMsg$ReflectToken(uint8_t Token);static #line 348result_t FramerM$ByteComm$rxByteReady(uint8_t data, bool error, uint16_t strength);static #line 469result_t FramerM$TxArbitraryByte(uint8_t inByte);static inline #line 482result_t FramerM$ByteComm$txByteReady(bool LastByteSuccess);static inline #line 552result_t FramerM$ByteComm$txDone(void);static # 62 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/HPLUART.nc"result_t UARTM$HPLUART$init(void);static #line 80result_t UARTM$HPLUART$put(uint8_t arg_0xa480d08);static # 83 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/ByteComm.nc"result_t UARTM$ByteComm$txDone(void);static #line 75result_t UARTM$ByteComm$txByteReady(bool arg_0xa44ce50);static #line 66result_t UARTM$ByteComm$rxByteReady(uint8_t arg_0xa44c680, bool arg_0xa44c7c8, uint16_t arg_0xa44c920);# 58 "C:/PROGRA~1/UCB/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 result_t UARTM$HPLUART$putDone(void);static #line 110result_t UARTM$ByteComm$txByte(uint8_t data);static # 88 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/HPLUART.nc"result_t HPLUARTM$UART$get(uint8_t arg_0xa481208);static result_t HPLUARTM$UART$putDone(void);static inline # 56 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/avrmote/HPLUARTM.nc"result_t HPLUARTM$UART$init(void);#line 71void __attribute((signal)) __vector_18(void);void __attribute((interrupt)) __vector_20(void);static inline result_t HPLUARTM$UART$put(uint8_t data);# 50 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/system/LedsC.nc"uint8_t LedsC$ledsOn;enum LedsC$__nesc_unnamed4274 { LedsC$RED_BIT = 1, LedsC$GREEN_BIT = 2, LedsC$YELLOW_BIT = 4};static inline result_t LedsC$Leds$init(void);static inline #line 72result_t LedsC$Leds$redOn(void);static inline result_t LedsC$Leds$redOff(void);static inline result_t LedsC$Leds$redToggle(void);static inline result_t LedsC$Leds$greenOn(void);static inline result_t LedsC$Leds$greenOff(void);static inline result_t LedsC$Leds$greenToggle(void);static inline result_t LedsC$Leds$yellowOn(void);static inline result_t LedsC$Leds$yellowOff(void);static result_t LedsC$Leds$yellowToggle(void);# 101 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/mica/hardware.h"static __inline void TOSH_SET_ONE_WIRE_PIN(void)#line 101{#line 101 * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x03 + 0x20) |= 1 << 5;}#line 101static __inline void TOSH_MAKE_ONE_WIRE_INPUT(void)#line 101{#line 101 * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x02 + 0x20) &= ~(1 << 5);}#line 65static __inline void TOSH_SET_BOOST_ENABLE_PIN(void)#line 65{#line 65 * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x03 + 0x20) |= 1 << 4;}#line 65static __inline void TOSH_MAKE_BOOST_ENABLE_OUTPUT(void)#line 65{#line 65 * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x02 + 0x20) |= 1 << 4;}#line 67static __inline void TOSH_MAKE_FLASH_SELECT_INPUT(void)#line 67{#line 67 * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x17 + 0x20) &= ~(1 << 0);}#line 64static __inline void TOSH_SET_POT_POWER_PIN(void)#line 64{#line 64 * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x03 + 0x20) |= 1 << 7;}static __inline void TOSH_MAKE_RFM_TXD_OUTPUT(void)#line 77{#line 77 * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x17 + 0x20) |= 1 << 3;}#line 79static __inline void TOSH_MAKE_RFM_CTL1_OUTPUT(void)#line 79{#line 79 * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x11 + 0x20) |= 1 << 6;}#line 78static __inline void TOSH_MAKE_RFM_CTL0_OUTPUT(void)#line 78{#line 78 * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x11 + 0x20) |= 1 << 7;}static __inline void TOSH_MAKE_PW0_OUTPUT(void)#line 81{#line 81 ;}#line 82static __inline void TOSH_MAKE_PW1_OUTPUT(void)#line 82{#line 82 ;}#line 83static __inline void TOSH_MAKE_PW2_OUTPUT(void)#line 83{#line 83 ;}#line 84static __inline void TOSH_MAKE_PW3_OUTPUT(void)#line 84{#line 84 ;}#line 85static __inline void TOSH_MAKE_PW4_OUTPUT(void)#line 85{#line 85 ;}#line 86static __inline void TOSH_MAKE_PW5_OUTPUT(void)#line 86{#line 86 ;}#line 87static __inline void TOSH_MAKE_PW6_OUTPUT(void)#line 87{#line 87 ;}#line 88static __inline void TOSH_MAKE_PW7_OUTPUT(void)#line 88{#line 88 ;}#line 64static __inline void TOSH_MAKE_POT_POWER_OUTPUT(void)#line 64{#line 64 * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x02 + 0x20) |= 1 << 7;}#line 63static __inline void TOSH_MAKE_POT_SELECT_OUTPUT(void)#line 63{#line 63 * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x11 + 0x20) |= 1 << 5;}static inline #line 103void TOSH_SET_PIN_DIRECTIONS(void )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -