📄 app.c
字号:
CC1000RadioIntM$TXSTATE_CRC, CC1000RadioIntM$TXSTATE_FLUSH, CC1000RadioIntM$TXSTATE_DONE};enum CC1000RadioIntM$__nesc_unnamed4267 { 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_unnamed4268 { 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 388result_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_0xa3ffbf0);static #line 58result_t CC1000ControlM$HPLChipcon$write(uint8_t arg_0xa3ff638, uint8_t arg_0xa3ff780); # 59 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/mica2/CC1000ControlM.nc"uint8_t CC1000ControlM$gCurrentParameters[31];enum CC1000ControlM$__nesc_unnamed4269 { 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 482result_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);# 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 inline result_t RandomLFSR$Random$init(void);static uint16_t RandomLFSR$Random$rand(void);static # 70 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/HPLADC.nc"result_t ADCM$HPLADC$bindPort(uint8_t arg_0xa459448, uint8_t arg_0xa459590);static #line 91result_t ADCM$HPLADC$sampleStop(void);static #line 54result_t ADCM$HPLADC$init(void);static #line 77result_t ADCM$HPLADC$samplePort(uint8_t arg_0xa459a78);static # 70 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ADC.nc"result_t ADCM$ADC$dataReady(# 54 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/ADCM.nc"uint8_t arg_0xa4436a8, # 70 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ADC.nc"uint16_t arg_0xa380310);# 63 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/ADCM.nc"enum ADCM$__nesc_unnamed4270 { ADCM$IDLE = 0, ADCM$SINGLE_CONVERSION = 1, ADCM$CONTINUOUS_CONVERSION = 2};uint16_t ADCM$ReqPort;uint16_t ADCM$ReqVector;uint16_t ADCM$ContReqMask;static inline result_t ADCM$ADCControl$init(void);static inline #line 87result_t ADCM$ADCControl$bindPort(uint8_t port, uint8_t adcPort);static inline result_t ADCM$ADC$default$dataReady(uint8_t port, uint16_t data);static inline result_t ADCM$HPLADC$dataReady(uint16_t data);static #line 132__inline result_t ADCM$startGet(uint8_t newState, uint8_t port);static inline #line 165result_t ADCM$ADC$getData(uint8_t port);static # 99 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/HPLADC.nc"result_t HPLADCM$ADC$dataReady(uint16_t arg_0xa450640);# 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 inline #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);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_0xa3a4f58); # 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 result_t HPLSpiM$SpiByteFifo$rxMode(void);static # 41 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/PowerManagement.nc"uint8_t TimerM$PowerManagement$adjustPower(void);static # 105 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Clock.nc"void TimerM$Clock$setInterval(uint8_t arg_0xa4aaed0);static #line 96result_t TimerM$Clock$setRate(char arg_0xa4aa3d0, char arg_0xa4aa510);static # 73 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Timer.nc"result_t TimerM$Timer$fired(# 45 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/TimerM.nc"uint8_t arg_0xa48eca8);uint32_t TimerM$mState;uint8_t TimerM$setIntervalFlag;uint8_t TimerM$mScale;#line 57uint8_t TimerM$mInterval;int8_t TimerM$queue_head;int8_t TimerM$queue_tail;uint8_t TimerM$queue_size;uint8_t TimerM$queue[NUM_TIMERS];struct TimerM$timer_s { uint8_t type; int32_t ticks; int32_t ticksLeft;} TimerM$mTimerList[NUM_TIMERS];enum TimerM$__nesc_unnamed4271 { TimerM$maxTimerInterval = 230};static inline result_t TimerM$StdControl$init(void);static inline result_t TimerM$StdControl$start(void);static result_t TimerM$Timer$start(uint8_t id, char type, uint32_t interval);#line 116static void TimerM$adjustInterval(void);static inline #line 140result_t TimerM$Timer$stop(uint8_t id);static inline #line 154result_t TimerM$Timer$default$fired(uint8_t id);static inline void TimerM$enqueue(uint8_t value);static inline uint8_t TimerM$dequeue(void);static inline void TimerM$signalOneTimer(void);static inline void TimerM$HandleFire(void);static inline #line 204result_t TimerM$Clock$fire(void);static # 180 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Clock.nc"result_t HPLClock$Clock$fire(void);# 54 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/mica/HPLClock.nc"uint8_t HPLClock$set_flag;uint8_t HPLClock$mscale;#line 55uint8_t HPLClock$nextScale;#line 55uint8_t HPLClock$minterval;static inline #line 87void HPLClock$Clock$setInterval(uint8_t value);static inline #line 149result_t HPLClock$Clock$setRate(char interval, char scale);#line 167void __attribute((interrupt)) __vector_15(void);# 51 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/mica2/HPLPowerManagementM.nc"bool HPLPowerManagementM$disabled = TRUE;enum HPLPowerManagementM$__nesc_unnamed4272 { HPLPowerManagementM$IDLE = 0, HPLPowerManagementM$ADC_NR = 1 << 3, HPLPowerManagementM$POWER_DOWN = 1 << 4, HPLPowerManagementM$POWER_SAVE = (1 << 3) + (1 << 4), HPLPowerManagementM$STANDBY = (1 << 2) + (1 << 4), HPLPowerManagementM$EXT_STANDBY = (1 << 3) + (1 << 4) + (1 << 2)};static inline uint8_t HPLPowerManagementM$getPowerLevel(void);static inline #line 84void HPLPowerManagementM$doAdjustment(void);static #line 101uint8_t HPLPowerManagementM$PowerManagement$adjustPower(void);# 50 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/LedsC.nc"uint8_t LedsC$ledsOn;enum LedsC$__nesc_unnamed4273 { LedsC$RED_BIT = 1, LedsC$GREEN_BIT = 2, LedsC$YELLOW_BIT = 4};static inline result_t LedsC$Leds$init(void);static inline result_t LedsC$Leds$redOn(void);static inline result_t LedsC$Leds$redOff(void);static 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);static # 67 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/BareSendMsg.nc"result_t NoCRCPacket$Send$sendDone(TOS_MsgPtr arg_0xa3040a0, result_t arg_0xa3041f0);static # 62 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SendVarLenPacket.nc"result_t NoCRCPacket$SendVarLenPacket$sendDone(uint8_t *arg_0xa524238, result_t arg_0xa524388);static # 75 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ReceiveMsg.nc"TOS_MsgPtr NoCRCPacket$Receive$receive(TOS_MsgPtr arg_0xa3055b0);static # 55 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ByteComm.nc"result_t NoCRCPacket$ByteComm$txByte(uint8_t arg_0xa525cd8);static # 63 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"result_t NoCRCPacket$ByteControl$init(void);static result_t NoCRCPacket$ByteControl$start(void);# 67 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/NoCRCPacket.nc"uint8_t NoCRCPacket$rxCount;#line 67uint8_t NoCRCPacket$rxLength;#line 67uint8_t NoCRCPacket$txCount;#line 67uint8_t NoCRCPacket$txLength;TOS_Msg NoCRCPacket$buffers[2];TOS_Msg *NoCRCPacket$bufferPtrs[2];uint8_t NoCRCPacket$bufferIndex;uint8_t *NoCRCPacket$recPtr;uint8_t *NoCRCPacket$sendPtr;enum NoCRCPacket$__nesc_unnamed4274 { NoCRCPacket$IDLE, NoCRCPacket$PACKET, NoCRCPacket$BYTES};uint8_t NoCRCPacket$state;static inline #line 94result_t NoCRCPacket$Control$init(void);static inline #line 111result_t NoCRCPacket$Control$start(void);static inline result_t NoCRCPacket$txBytes(uint8_t *bytes, uint8_t numBytes);static inline #line 149result_t NoCRCPacket$Send$send(TOS_MsgPtr msg);static inline #line 190void NoCRCPacket$sendDoneFailTask(void);static inline
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -