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

📄 app.c

📁 主要用于无线传感网络的编写的书籍.对于初学者有着很大的用处
💻 C
📖 第 1 页 / 共 5 页
字号:
int16_t CC1000RadioIntM$MacBackoff$initialBackoff(TOS_MsgPtr arg_0xa3a3b60);static   int16_t CC1000RadioIntM$MacBackoff$congestionBackoff(TOS_MsgPtr arg_0xa3a8010);# 116 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/mica2/CC1000RadioIntM.nc"enum CC1000RadioIntM$__nesc_unnamed4269 {  CC1000RadioIntM$TX_STATE,   CC1000RadioIntM$DISABLED_STATE,   CC1000RadioIntM$IDLE_STATE,   CC1000RadioIntM$PRETX_STATE,   CC1000RadioIntM$SYNC_STATE,   CC1000RadioIntM$RX_STATE,   CC1000RadioIntM$SENDING_ACK,   CC1000RadioIntM$POWER_DOWN_STATE,   CC1000RadioIntM$NULL_STATE};enum CC1000RadioIntM$__nesc_unnamed4270 {  CC1000RadioIntM$TXSTATE_WAIT,   CC1000RadioIntM$TXSTATE_START,   CC1000RadioIntM$TXSTATE_PREAMBLE,   CC1000RadioIntM$TXSTATE_SYNC,   CC1000RadioIntM$TXSTATE_DATA,   CC1000RadioIntM$TXSTATE_CRC,   CC1000RadioIntM$TXSTATE_FLUSH,   CC1000RadioIntM$TXSTATE_WAIT_FOR_ACK,   CC1000RadioIntM$TXSTATE_READ_ACK,   CC1000RadioIntM$TXSTATE_DONE};enum CC1000RadioIntM$__nesc_unnamed4271 {  CC1000RadioIntM$SYNC_BYTE = 0x33,   CC1000RadioIntM$NSYNC_BYTE = 0xcc,   CC1000RadioIntM$SYNC_WORD = 0x33cc,   CC1000RadioIntM$NSYNC_WORD = 0xcc33,   CC1000RadioIntM$ACK_LENGTH = 16,   CC1000RadioIntM$MAX_ACK_WAIT = 18};uint8_t CC1000RadioIntM$ack_code[3] = { 0xab, 0xba, 0x83 };uint8_t CC1000RadioIntM$RadioState;uint8_t CC1000RadioIntM$RadioTxState;uint8_t CC1000RadioIntM$RSSIInitState; uint8_t CC1000RadioIntM$iRSSIcount;uint8_t CC1000RadioIntM$iSquelchCount;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;uint16_t CC1000RadioIntM$search_word;union CC1000RadioIntM$__nesc_unnamed4272 {  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$bAckEnable;uint16_t CC1000RadioIntM$usRunningCRC; uint16_t CC1000RadioIntM$usRSSIVal;uint16_t CC1000RadioIntM$usSquelchVal;uint16_t CC1000RadioIntM$usTempSquelch;uint8_t CC1000RadioIntM$usSquelchIndex;uint16_t CC1000RadioIntM$usSquelchTable[9];int16_t CC1000RadioIntM$sMacDelay;volatile uint16_t CC1000RadioIntM$LocalAddr;static inline  #line 223void CC1000RadioIntM$adjustSquelch(void);static  #line 270void CC1000RadioIntM$PacketRcvd(void);static inline  #line 286void CC1000RadioIntM$PacketSent(void);static inline  #line 300result_t CC1000RadioIntM$StdControl$init(void);static inline  #line 442result_t CC1000RadioIntM$SquelchTimer$fired(void);static inline  result_t CC1000RadioIntM$WakeupTimer$fired(void);static inline  #line 512result_t CC1000RadioIntM$StdControl$start(void);static  #line 550result_t CC1000RadioIntM$Send$send(TOS_MsgPtr pMsg);static   #line 608result_t CC1000RadioIntM$SpiByteFifo$dataReady(uint8_t data_in);static inline   #line 931result_t CC1000RadioIntM$RSSIADC$dataReady(uint16_t data);static inline    #line 1012void CC1000RadioIntM$RadioSendCoordinator$default$startSymbol(uint8_t bitsPerBlock, uint8_t offset, TOS_MsgPtr msgBuff);static inline    void CC1000RadioIntM$RadioSendCoordinator$default$byte(TOS_MsgPtr msg, uint8_t byteCount);static inline    void CC1000RadioIntM$RadioSendCoordinator$default$blockTimer(void);static inline    void CC1000RadioIntM$RadioReceiveCoordinator$default$startSymbol(uint8_t bitsPerBlock, uint8_t offset, TOS_MsgPtr msgBuff);static inline    void CC1000RadioIntM$RadioReceiveCoordinator$default$byte(TOS_MsgPtr msg, uint8_t byteCount);static inline    void CC1000RadioIntM$RadioReceiveCoordinator$default$blockTimer(void);static inline    int16_t CC1000RadioIntM$MacBackoff$default$initialBackoff(TOS_MsgPtr m);static inline    int16_t CC1000RadioIntM$MacBackoff$default$congestionBackoff(TOS_MsgPtr m);static  # 51 "C:/PROGRA~1/UCB/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_0xa4550b8);static   #line 58result_t CC1000ControlM$HPLChipcon$write(uint8_t arg_0xa454b00, uint8_t arg_0xa454c48);# 82 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/mica2/CC1000ControlM.nc"uint32_t CC1000ControlM$gCurrentChannel; uint8_t CC1000ControlM$gCurrentParameters[31];enum CC1000ControlM$__nesc_unnamed4273 {  CC1000ControlM$IF = 150000,   CC1000ControlM$FREQ_MIN = 4194304,   CC1000ControlM$FREQ_MAX = 16751615};const uint32_t CC1000ControlM$FRefTbl[9] = { 2457600, 2106514, 1843200, 1638400, 1474560, 1340509, 1228800, 1134277, 1053257 };const uint16_t CC1000ControlM$CorTbl[9] = { 1213, 1416, 1618, 1820, 2022, 2224, 2427, 2629, 2831 };const uint16_t CC1000ControlM$FSepTbl[9] = { 0x1AA, 0x1F1, 0x238, 0x280, 0x2C7, 0x30E, 0x355, 0x39C, 0x3E3 };static inline #line 131result_t CC1000ControlM$chipcon_cal(void);static inline #line 187void CC1000ControlM$cc1000SetFreq(void);static inline #line 203void CC1000ControlM$cc1000SetModem(void);static inline #line 230uint32_t CC1000ControlM$cc1000ComputeFreq(uint32_t desiredFreq);static inline  #line 342result_t CC1000ControlM$StdControl$init(void);static inline  #line 411uint32_t CC1000ControlM$CC1000Control$TuneManual(uint32_t DesiredFreq);static   result_t CC1000ControlM$CC1000Control$TxMode(void);static   #line 434result_t CC1000ControlM$CC1000Control$RxMode(void);static inline  #line 456result_t CC1000ControlM$CC1000Control$BIASOn(void);static inline  #line 468result_t CC1000ControlM$StdControl$stop(void);static inline  result_t CC1000ControlM$StdControl$start(void);static inline  #line 504result_t CC1000ControlM$CC1000Control$SelectLock(uint8_t Value);static inline  #line 516bool CC1000ControlM$CC1000Control$GetLOStatus(void);static inline  # 51 "C:/PROGRA~1/UCB/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:/PROGRA~1/UCB/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:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/HPLADC.nc"result_t ADCREFM$HPLADC$bindPort(uint8_t arg_0xa4aa550, uint8_t arg_0xa4aa698);static   #line 54result_t ADCREFM$HPLADC$init(void);static   #line 77result_t ADCREFM$HPLADC$samplePort(uint8_t arg_0xa4aab80);static   # 70 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/ADC.nc"result_t ADCREFM$CalADC$dataReady(# 67 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/mica2/ADCREFM.nc"uint8_t arg_0xa498490, # 70 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/ADC.nc"uint16_t arg_0xa3e0bc0);static   #line 70result_t ADCREFM$ADC$dataReady(# 66 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/mica2/ADCREFM.nc"uint8_t arg_0xa49ddf0, # 70 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/ADC.nc"uint16_t arg_0xa3e0bc0);# 80 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/mica2/ADCREFM.nc"enum ADCREFM$__nesc_unnamed4274 {  ADCREFM$IDLE = 0,   ADCREFM$SINGLE_CONVERSION = 1,   ADCREFM$CONTINUOUS_CONVERSION = 2};uint16_t ADCREFM$ReqPort;uint16_t ADCREFM$ReqVector;uint16_t ADCREFM$ContReqMask;uint16_t ADCREFM$CalReqMask;uint32_t ADCREFM$RefVal;static inline  void ADCREFM$CalTask(void);static inline  result_t ADCREFM$ADCControl$init(void);static inline  #line 114result_t ADCREFM$ADCControl$bindPort(uint8_t port, uint8_t adcPort);static inline    result_t ADCREFM$ADC$default$dataReady(uint8_t port, uint16_t data);static inline    result_t ADCREFM$CalADC$default$dataReady(uint8_t port, uint16_t data);static inline  result_t ADCREFM$Timer$fired(void);static inline   result_t ADCREFM$HPLADC$dataReady(uint16_t data);static #line 198result_t ADCREFM$startGet(uint8_t port);static inline   #line 222result_t ADCREFM$ADC$getData(uint8_t port);static inline   #line 284result_t ADCREFM$ADCControl$manualCalibrate(void);static   # 99 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/HPLADC.nc"result_t HPLADCM$ADC$dataReady(uint16_t arg_0xa4ab6a8);# 60 "C:/PROGRA~1/UCB/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);#line 144void __attribute((signal))   __vector_21(void);static   # 41 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/PowerManagement.nc"uint8_t TimerM$PowerManagement$adjustPower(void);static   # 105 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/Clock.nc"void TimerM$Clock$setInterval(uint8_t arg_0xa5054f8);static   #line 153uint8_t TimerM$Clock$readCounter(void);static   #line 96result_t TimerM$Clock$setRate(char arg_0xa5049f8, char arg_0xa504b38);static   #line 121uint8_t TimerM$Clock$getInterval(void);static  # 73 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/Timer.nc"result_t TimerM$Timer$fired(# 49 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/system/TimerM.nc"uint8_t arg_0xa4e8e70);uint32_t TimerM$mState;uint8_t TimerM$setIntervalFlag;uint8_t TimerM$mScale;#line 61uint8_t TimerM$mInterval;int8_t TimerM$queue_head;int8_t TimerM$queue_tail;uint8_t TimerM$queue_size;uint8_t TimerM$queue[NUM_TIMERS];volatile uint16_t TimerM$interval_outstanding;struct TimerM$timer_s {  uint8_t type;  int32_t ticks;  int32_t ticksLeft;} TimerM$mTimerList[NUM_TIMERS];enum TimerM$__nesc_unnamed4275 {  TimerM$maxTimerInterval = 230};static  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 129static void TimerM$adjustInterval(void);static  #line 168result_t TimerM$Timer$stop(uint8_t id);static inline   #line 182result_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 253result_t TimerM$Clock$fire(void);static   # 180 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/Clock.nc"result_t HPLClock$Clock$fire(void);# 54 "C:/PROGRA~1/UCB/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   uint8_t HPLClock$Clock$getInterval(void);static inline   #line 134uint8_t HPLClock$Clock$readCounter(void);static inline   #line 149result_t HPLClock$Clock$setRate(char interval, char scale);#line 167void __attribute((interrupt))   __vector_15(void);# 51 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/mica2/HPLPowerManagementM.nc"bool HPLPowerManagementM$disabled = TRUE;enum HPLPowerManagementM$__nesc_unnamed4276 {  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);static   # 41 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/PowerManagement.nc"uint8_t HPLSpiM$PowerManagement$adjustPower(void);static   # 42 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/mica2/SpiByteFifo.nc"result_t HPLSpiM$SpiByteFifo$dataReady(uint8_t arg_0xa3e39a0); # 51 "C:/PROGRA~1/UCB/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 + -