📄 app.c
字号:
# 60 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/mica2/HPLADCM.nc"bool HPLADCM$init_portmap_done;uint8_t HPLADCM$TOSH_adc_portmap[TOSH_ADC_PORTMAPSIZE];static void HPLADCM$init_portmap(void);static inline #line 90result_t HPLADCM$ADC$init(void);static #line 110result_t HPLADCM$ADC$bindPort(uint8_t port, uint8_t adcPort);static #line 122result_t HPLADCM$ADC$samplePort(uint8_t port);static inline #line 137result_t HPLADCM$ADC$sampleStop(void);void __attribute((signal)) __vector_21(void);# 54 "C:/tinyos/cygwin/opt/tinyos-1.x/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);static # 75 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ReceiveMsg.nc"TOS_MsgPtr AMPromiscuous$ReceiveMsg$receive(# 57 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/AMPromiscuous.nc"uint8_t arg_0xa4a6a70, # 75 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ReceiveMsg.nc"TOS_MsgPtr arg_0xa4adb20);static # 59 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Timer.nc"result_t AMPromiscuous$ActivityTimer$start(char arg_0xa352010, uint32_t arg_0xa352168);static result_t AMPromiscuous$ActivityTimer$stop(void);static # 58 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/BareSendMsg.nc"result_t AMPromiscuous$UARTSend$send(TOS_MsgPtr arg_0xa4b8628);static # 41 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/PowerManagement.nc"uint8_t AMPromiscuous$PowerManagement$adjustPower(void);static # 63 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"result_t AMPromiscuous$RadioControl$init(void);static result_t AMPromiscuous$RadioControl$start(void);static result_t AMPromiscuous$RadioControl$stop(void);static #line 63result_t AMPromiscuous$TimerControl$init(void);static result_t AMPromiscuous$TimerControl$start(void);static #line 63result_t AMPromiscuous$UARTControl$init(void);static result_t AMPromiscuous$UARTControl$start(void);static result_t AMPromiscuous$UARTControl$stop(void);static # 106 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Leds.nc"result_t AMPromiscuous$Leds$greenToggle(void);static # 66 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/AMPromiscuous.nc"result_t AMPromiscuous$sendDone(void);static # 58 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/BareSendMsg.nc"result_t AMPromiscuous$RadioSend$send(TOS_MsgPtr arg_0xa4b8628);static # 49 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SendMsg.nc"result_t AMPromiscuous$SendMsg$sendDone(# 56 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/AMPromiscuous.nc"uint8_t arg_0xa4a64b8, # 49 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SendMsg.nc"TOS_MsgPtr arg_0xa4ac430, result_t arg_0xa4ac580);# 83 "C:/tinyos/cygwin/opt/tinyos-1.x/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;static result_t AMPromiscuous$Control$init(void);static #line 107result_t AMPromiscuous$Control$start(void);static inline #line 124result_t AMPromiscuous$Control$stop(void);static inline #line 144result_t AMPromiscuous$CommControl$setPromiscuous(bool value);static inline #line 157void 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);static inline #line 204result_t AMPromiscuous$SendMsg$send(uint8_t id, uint16_t addr, uint8_t length, TOS_MsgPtr data);static inline #line 234result_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);static inline #line 269TOS_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);static # 67 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/BareSendMsg.nc"result_t CC1000RadioIntM$Send$sendDone(TOS_MsgPtr arg_0xa4b8b40, result_t arg_0xa4b8c90);static # 63 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Random.nc"uint16_t CC1000RadioIntM$Random$rand(void);static #line 57result_t CC1000RadioIntM$Random$init(void);static # 89 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ADCControl.nc"result_t CC1000RadioIntM$ADCControl$bindPort(uint8_t arg_0xa44a8d8, uint8_t arg_0xa44aa20);static #line 50result_t CC1000RadioIntM$ADCControl$init(void);static # 63 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"result_t CC1000RadioIntM$TimerControl$init(void);static result_t CC1000RadioIntM$TimerControl$start(void);static #line 63result_t CC1000RadioIntM$CC1000StdControl$init(void);static result_t CC1000RadioIntM$CC1000StdControl$start(void);static result_t CC1000RadioIntM$CC1000StdControl$stop(void);static # 75 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ReceiveMsg.nc"TOS_MsgPtr CC1000RadioIntM$Receive$receive(TOS_MsgPtr arg_0xa4adb20);static # 38 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/mica2/SpiByteFifo.nc"result_t CC1000RadioIntM$SpiByteFifo$initSlave(void);static #line 37result_t CC1000RadioIntM$SpiByteFifo$disableIntr(void);static #line 33result_t CC1000RadioIntM$SpiByteFifo$writeByte(uint8_t arg_0xa503590);static result_t CC1000RadioIntM$SpiByteFifo$enableIntr(void);static result_t CC1000RadioIntM$SpiByteFifo$txMode(void);static result_t CC1000RadioIntM$SpiByteFifo$rxMode(void);static # 48 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/RadioCoordinator.nc"void CC1000RadioIntM$RadioReceiveCoordinator$byte(TOS_MsgPtr arg_0xa4fe030, uint8_t arg_0xa4fe180);static #line 45void CC1000RadioIntM$RadioReceiveCoordinator$startSymbol(void);static # 59 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Timer.nc"result_t CC1000RadioIntM$WakeupTimer$start(char arg_0xa352010, uint32_t arg_0xa352168);static result_t CC1000RadioIntM$WakeupTimer$stop(void);static # 48 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/RadioCoordinator.nc"void CC1000RadioIntM$RadioSendCoordinator$byte(TOS_MsgPtr arg_0xa4fe030, uint8_t arg_0xa4fe180);static #line 45void CC1000RadioIntM$RadioSendCoordinator$startSymbol(void);static # 162 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/mica2/CC1000Control.nc"bool CC1000RadioIntM$CC1000Control$GetLOStatus(void);static #line 88result_t CC1000RadioIntM$CC1000Control$RxMode(void);static #line 109result_t CC1000RadioIntM$CC1000Control$BIASOn(void);static #line 80result_t CC1000RadioIntM$CC1000Control$TxMode(void);static #line 142result_t CC1000RadioIntM$CC1000Control$SelectLock(uint8_t arg_0xa4dfc50);static # 81 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Leds.nc"result_t CC1000RadioIntM$Leds$redToggle(void);static # 52 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ADC.nc"result_t CC1000RadioIntM$RSSIADC$getData(void);# 79 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/mica2/CC1000RadioIntM.nc"enum CC1000RadioIntM$__nesc_unnamed4278 { CC1000RadioIntM$TX_STATE, CC1000RadioIntM$DISABLED_STATE, CC1000RadioIntM$IDLE_STATE, CC1000RadioIntM$PRETX_STATE, CC1000RadioIntM$SYNC_STATE, CC1000RadioIntM$RX_STATE, CC1000RadioIntM$POWER_DOWN_STATE};enum CC1000RadioIntM$__nesc_unnamed4279 { CC1000RadioIntM$TXSTATE_WAIT, CC1000RadioIntM$TXSTATE_START, CC1000RadioIntM$TXSTATE_PREAMBLE, CC1000RadioIntM$TXSTATE_SYNC, CC1000RadioIntM$TXSTATE_DATA, CC1000RadioIntM$TXSTATE_CRC, CC1000RadioIntM$TXSTATE_FLUSH, CC1000RadioIntM$TXSTATE_DONE};enum CC1000RadioIntM$__nesc_unnamed4280 { CC1000RadioIntM$SYNC_BYTE = 0x33, CC1000RadioIntM$NSYNC_BYTE = 0xcc, CC1000RadioIntM$SYNC_WORD = 0x33cc, CC1000RadioIntM$NSYNC_WORD = 0xcc33};uint8_t CC1000RadioIntM$RadioState;uint8_t CC1000RadioIntM$RadioTxState;uint16_t CC1000RadioIntM$txlength;uint16_t CC1000RadioIntM$rxlength;TOS_MsgPtr CC1000RadioIntM$txbufptr;TOS_MsgPtr CC1000RadioIntM$rxbufptr;TOS_Msg CC1000RadioIntM$RxBuf;uint8_t CC1000RadioIntM$NextTxByte;uint8_t CC1000RadioIntM$lplpower;uint8_t CC1000RadioIntM$lplpowertx;uint16_t CC1000RadioIntM$preamblelen;uint16_t CC1000RadioIntM$PreambleCount;uint8_t CC1000RadioIntM$SOFCount;union CC1000RadioIntM$__nesc_unnamed4281 { uint16_t W; struct { uint8_t LSB; uint8_t MSB; } ;} CC1000RadioIntM$RxShiftBuf;uint8_t CC1000RadioIntM$RxBitOffset;uint16_t CC1000RadioIntM$RxByteCnt;uint16_t CC1000RadioIntM$TxByteCnt;uint16_t CC1000RadioIntM$RSSISampleFreq;bool CC1000RadioIntM$bInvertRxData;bool CC1000RadioIntM$bTxPending;bool CC1000RadioIntM$bTxBusy;bool CC1000RadioIntM$bRSSIValid;uint16_t CC1000RadioIntM$usRunningCRC;uint16_t CC1000RadioIntM$usRSSIVal;uint16_t CC1000RadioIntM$usSquelchVal;int16_t CC1000RadioIntM$sMacDelay;volatile uint16_t CC1000RadioIntM$LocalAddr;static inline void CC1000RadioIntM$PacketRcvd(void);static inline #line 174void CC1000RadioIntM$PacketSent(void);static inline #line 188result_t CC1000RadioIntM$StdControl$init(void);static inline #line 334result_t CC1000RadioIntM$WakeupTimer$fired(void);static inline #line 379result_t CC1000RadioIntM$StdControl$stop(void);static inline result_t CC1000RadioIntM$StdControl$start(void);static inline #line 421result_t CC1000RadioIntM$Send$send(TOS_MsgPtr pMsg);static #line 472result_t CC1000RadioIntM$SpiByteFifo$dataReady(uint8_t data_in);static inline #line 770result_t CC1000RadioIntM$RSSIADC$dataReady(uint16_t data);static inline void CC1000RadioIntM$RadioSendCoordinator$default$startSymbol(void);static inline void CC1000RadioIntM$RadioSendCoordinator$default$byte(TOS_MsgPtr msg, uint8_t byteCount);static inline void CC1000RadioIntM$RadioReceiveCoordinator$default$startSymbol(void);static inline void CC1000RadioIntM$RadioReceiveCoordinator$default$byte(TOS_MsgPtr msg, uint8_t byteCount);static # 51 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/mica2/HPLCC1000.nc"result_t CC1000ControlM$HPLChipcon$init(void);static #line 65uint8_t CC1000ControlM$HPLChipcon$read(uint8_t arg_0xa55aed8);static #line 58result_t CC1000ControlM$HPLChipcon$write(uint8_t arg_0xa55a920, uint8_t arg_0xa55aa68); # 59 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/mica2/CC1000ControlM.nc"uint8_t CC1000ControlM$gCurrentParameters[31];enum CC1000ControlM$__nesc_unnamed4282 { CC1000ControlM$IF = 150000, CC1000ControlM$FREQ_MIN = 4194304, CC1000ControlM$FREQ_MAX = 16751615};static inline #line 107result_t CC1000ControlM$chipcon_cal(void);static inline #line 163void CC1000ControlM$cc1000SetFreq(void);static #line 179void CC1000ControlM$cc1000SetModem(void);static inline #line 318result_t CC1000ControlM$StdControl$init(void);static inline #line 376result_t CC1000ControlM$CC1000Control$TunePreset(uint8_t freq);static inline #line 399result_t CC1000ControlM$CC1000Control$TxMode(void);static #line 412result_t CC1000ControlM$CC1000Control$RxMode(void);static inline #line 434result_t CC1000ControlM$CC1000Control$BIASOn(void);static inline #line 446result_t CC1000ControlM$StdControl$stop(void);static inline result_t CC1000ControlM$StdControl$start(void);static inline #line 471result_t CC1000ControlM$CC1000Control$SetRFPower(uint8_t power);static inline uint8_t CC1000ControlM$CC1000Control$GetRFPower(void);static inline result_t CC1000ControlM$CC1000Control$SelectLock(uint8_t Value);static inline #line 494bool CC1000ControlM$CC1000Control$GetLOStatus(void);static inline # 51 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/mica2/HPLCC1000M.nc"result_t HPLCC1000M$HPLCC1000$init(void);static #line 75result_t HPLCC1000M$HPLCC1000$write(uint8_t addr, uint8_t data);static #line 128uint8_t HPLCC1000M$HPLCC1000$read(uint8_t addr);static # 41 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/PowerManagement.nc"uint8_t HPLSpiM$PowerManagement$adjustPower(void);static # 42 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/mica2/SpiByteFifo.nc"result_t HPLSpiM$SpiByteFifo$dataReady(uint8_t arg_0xa4fad58); # 51 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/mica2/HPLSpiM.nc"uint8_t HPLSpiM$OutgoingByte;void __attribute((signal)) __vector_17(void);static inline result_t HPLSpiM$SpiByteFifo$writeByte(uint8_t data);static inline #line 74result_t HPLSpiM$SpiByteFifo$enableIntr(void);static result_t HPLSpiM$SpiByteFifo$disableIntr(void);static inline result_t HPLSpiM$SpiByteFifo$initSlave(void);static inline #line 103result_t HPLSpiM$SpiByteFifo$txMode(void);static inline
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -