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

📄 app.c

📁 自己在学习nesC时的源码
💻 C
📖 第 1 页 / 共 5 页
字号:
uint8_t RF230RadioRawM$timerState = RF230RadioRawM$RF230_TIMER_IDLE;enum RF230RadioRawM$__nesc_unnamed4267 {  RF230RadioRawM$RF230_RADIO_DISABLED,   RF230RadioRawM$RF230_RADIO_START,   RF230RadioRawM$RF230_RADIO_STOP,   RF230RadioRawM$RF230_RADIO_IDLE,   RF230RadioRawM$RF230_RADIO_SEND_SETUP,   RF230RadioRawM$RF230_RADIO_SEND_BACKOFF,   RF230RadioRawM$RF230_RADIO_SEND_TX,   RF230RadioRawM$RF230_RADIO_WAIT_ACK,   RF230RadioRawM$RF230_RADIO_SEND_DONE,   RF230RadioRawM$RF230_RADIO_SEND_FAIL,   RF230RadioRawM$RF230_RADIO_SEND_WAKEUP};uint8_t RF230RadioRawM$radioState;bool RF230RadioRawM$bAckEnabled;bool RF230RadioRawM$bRxBufLocked;bool RF230RadioRawM$bTxBufLocked;uint8_t RF230RadioRawM$sendRetries;uint8_t RF230RadioRawM$currentDSN;uint16_t RF230RadioRawM$wakePacketCount;uint8_t RF230RadioRawM$txlength;TOS_MsgPtr RF230RadioRawM$txbufptr;TOS_MsgPtr RF230RadioRawM$rxbufptr;TOS_Msg RF230RadioRawM$RxBuf;static __inline void RF230RadioRawM$initLocalState(void);static __inline void RF230RadioRawM$fillDataPacket(TOS_MsgPtr pMsg);static __inline void RF230RadioRawM$tryToSend(void);static __inline void RF230RadioRawM$doCongestionBackOff(void);static __inline void RF230RadioRawM$completeSend(void);static __inline result_t RF230RadioRawM$setBackoffTimer(uint16_t jiffy);static __inline result_t RF230RadioRawM$setAckTimer(uint16_t jiffy);static __inline result_t RF230RadioRawM$setSendTimer(uint16_t jiffy);static __inline void RF230RadioRawM$stopAllTimers(void);static __inline void RF230RadioRawM$handleRxInt(void);static __inline void RF230RadioRawM$handleTxInt(result_t status);static __inline void RF230RadioRawM$handleSendAck(uint8_t dsn);static __inline void RF230RadioRawM$handleWakeInt(void);#line 176static inline  void RF230RadioRawM$handleSendDone(void);static inline  void RF230RadioRawM$handleRecv(void);#line 204static inline  void RF230RadioRawM$sigJiffyTimer(void);static inline  result_t RF230RadioRawM$RadioSplitControl$init(void);#line 234static __inline void RF230RadioRawM$initLocalState(void);#line 266static inline  result_t RF230RadioRawM$RadioSplitControl$start(void);#line 299static  result_t RF230RadioRawM$RF230ControlSplitControl$startDone(void);#line 373static inline  result_t RF230RadioRawM$Send$send(TOS_MsgPtr pMsg);#line 428static __inline void RF230RadioRawM$fillDataPacket(TOS_MsgPtr pMsg);#line 470static __inline void RF230RadioRawM$tryToSend(void);#line 552static __inline void RF230RadioRawM$doCongestionBackOff(void);#line 577static __inline void RF230RadioRawM$completeSend(void);#line 611static inline  void  RF230RadioRawM$RF230Interrupts$INT_RX_Start(void);#line 638static inline  void  RF230RadioRawM$RF230Interrupts$INT_TRX_UnderRun(void);#line 682static inline  void  RF230RadioRawM$RF230Interrupts$INT_TRX_Done(void);#line 726static __inline void RF230RadioRawM$handleTxInt(result_t status);#line 763static __inline void RF230RadioRawM$handleRxInt(void);#line 898static __inline void RF230RadioRawM$handleSendAck(uint8_t dsn);#line 944static __inline result_t RF230RadioRawM$setBackoffTimer(uint16_t jiffy);#line 973static __inline result_t RF230RadioRawM$setAckTimer(uint16_t jiffy);#line 1014static __inline result_t RF230RadioRawM$setSendTimer(uint16_t jiffy);#line 1034static __inline void RF230RadioRawM$stopAllTimers(void);static   result_t RF230RadioRawM$TimerJiffyAsync$fired(void);#line 1183static __inline void RF230RadioRawM$handleWakeInt(void);#line 1248static inline    #line 1247void RF230RadioRawM$sendCoordinator$default$startSymbol(uint8_t bitsPerBlock, uint8_t offset, TOS_MsgPtr msgBuff);static inline    #line 1257void RF230RadioRawM$recvCoordinator$default$startSymbol(uint8_t bitsPerBlock, uint8_t offset, TOS_MsgPtr msgBuff);# 16 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\radio\\rf230\\RF230Interrupts.nc"static  void  RF230InterruptsM$RF230Interrupts$INT_RX_Start(void);static  void  RF230InterruptsM$RF230Interrupts$INT_TRX_UnderRun(void);#line 18static  void  RF230InterruptsM$RF230Interrupts$INT_TRX_Done(void);# 19 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\PowerManagement.nc"static   uint8_t RF230InterruptsM$PowerManagement$adjustPower(void);# 50 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\TimerCapture.nc"static   void RF230InterruptsM$TimerCapture$enableEvents(void);#line 28static   void RF230InterruptsM$TimerCapture$setEdge(uint8_t arg_0x1a8c4930);# 19 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\radio\\rf230\\HPLRF230.nc"static   uint8_t RF230InterruptsM$HPLRF230$readReg(uint8_t arg_0x1a701db8);# 41 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\radio\\rf230\\RF230InterruptsM.nc"static inline  result_t RF230InterruptsM$InterruptControl$init(void);static inline  result_t RF230InterruptsM$InterruptControl$start(void);#line 74static inline   void RF230InterruptsM$TimerCapture$captured(uint16_t time);#line 117static inline   void RF230InterruptsM$RF230Interrupts$enable(void);# 157 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\Clock16.nc"static   result_t HPLTimer1M$Timer1$fire(void);# 60 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\TimerCapture.nc"static   void HPLTimer1M$CaptureT1$captured(uint16_t arg_0x1a8c0010);# 41 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\HPLTimer1M.nc"volatile uint8_t HPLTimer1M$set_flag;volatile uint8_t HPLTimer1M$mscale;volatile uint8_t HPLTimer1M$nextScale;volatile uint16_t HPLTimer1M$minterval;#line 175static inline    result_t HPLTimer1M$Timer1$default$fire(void);void __vector_17(void)   __attribute((interrupt)) ;#line 203static   void HPLTimer1M$CaptureT1$setEdge(uint8_t LowToHigh);#line 235static inline   uint16_t HPLTimer1M$CaptureT1$getEvent(void);#line 269static inline   void HPLTimer1M$CaptureT1$enableEvents(void);#line 302void __vector_16(void)   __attribute((signal)) ;# 250 "C:\\Crossbow\\cygwin\\usr\\local\\avr\\include\\util\\crc16.h"#line 249static __inline uint16_t HPLRF230M$_crc_ccitt_update(uint16_t __crc, uint8_t __data);# 18 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\radio\\rf230\\HPLRF230.h"static __inline void HPLRF230M$initSPIMaster(void);#line 32static __inline void HPLRF230M$initRadioGPIO(void);#line 61static __inline void HPLRF230M$bios_reg_write(uint8_t addr, uint8_t val);#line 84static __inline uint8_t HPLRF230M$bios_reg_read(uint8_t addr);#line 148static __inline void HPLRF230M$bios_bit_write(uint8_t addr, uint8_t mask, uint8_t pos, uint8_t value);#line 173static __inline void HPLRF230M$bios_frame_write(uint8_t length, uint8_t *data);#line 252static __inline uint8_t HPLRF230M$bios_frame_crc_read(uint8_t *d);#line 319static __inline void HPLRF230M$bios_gen_crc16(uint8_t *msg);# 26 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\radio\\rf230\\HPLRF230M.nc"static inline   void HPLRF230M$HPLRF230Init$init(void);#line 42static inline   void HPLRF230M$HPLRF230$writeReg(uint8_t addr, uint8_t value);static   uint8_t HPLRF230M$HPLRF230$readReg(uint8_t addr);static inline   void HPLRF230M$HPLRF230$writeFrame(uint8_t len, uint8_t *buff);static inline   void HPLRF230M$HPLRF230$addCRC(uint8_t *buff);static inline   uint8_t HPLRF230M$HPLRF230$readFrameCRC(uint8_t *buff);#line 114static inline   void HPLRF230M$HPLRF230$bitWrite(uint8_t addr, uint8_t mask, uint8_t pos, uint8_t value);# 19 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\PowerManagement.nc"static   uint8_t TimerM$PowerManagement$adjustPower(void);# 84 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Clock.nc"static   void TimerM$Clock$setInterval(uint8_t arg_0x1aa164f0);#line 132static   uint8_t TimerM$Clock$readCounter(void);#line 75static   result_t TimerM$Clock$setRate(char arg_0x1aa17740, char arg_0x1aa178c0);#line 100static   uint8_t TimerM$Clock$getInterval(void);# 51 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Timer.nc"static  result_t TimerM$Timer$fired(# 26 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\system\\TimerM.nc"uint8_t arg_0x1aa03a68);uint32_t TimerM$mState;uint8_t TimerM$setIntervalFlag;uint8_t TimerM$mScale;#line 38uint8_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;#line 45struct TimerM$timer_s {  uint8_t type;  int32_t ticks;  int32_t ticksLeft;} TimerM$mTimerList[NUM_TIMERS];enum TimerM$__nesc_unnamed4268 {  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 106inline static void TimerM$adjustInterval(void);#line 159static inline   result_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);#line 230static inline   result_t TimerM$Clock$fire(void);# 159 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Clock.nc"static   result_t HPLClock$Clock$fire(void);# 37 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\HPLClock.nc"uint8_t HPLClock$set_flag;uint8_t HPLClock$mscale;#line 38uint8_t HPLClock$nextScale;#line 38uint8_t HPLClock$minterval;#line 70static inline   void HPLClock$Clock$setInterval(uint8_t value);static inline   uint8_t HPLClock$Clock$getInterval(void);#line 108static inline   result_t HPLClock$Clock$setIntervalAndScale(uint8_t interval, uint8_t scale);#line 136static inline   uint8_t HPLClock$Clock$readCounter(void);#line 157static inline   result_t HPLClock$Clock$setRate(char interval, char scale);void __vector_13(void)   __attribute((interrupt)) ;# 48 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\micazc\\HPLPowerManagementM.nc"bool HPLPowerManagementM$disabled = TRUE;#line 61static inline uint8_t HPLPowerManagementM$getPowerLevel(void);#line 114static inline  void HPLPowerManagementM$doAdjustment(void);#line 134static   uint8_t HPLPowerManagementM$PowerManagement$adjustPower(void);# 22 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\TimerJiffyAsync.nc"static   result_t TimerJiffyAsyncM$TimerJiffyAsync$fired(void);# 19 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\PowerManagement.nc"static   uint8_t TimerJiffyAsyncM$PowerManagement$adjustPower(void);# 127 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Clock.nc"static   result_t TimerJiffyAsyncM$Timer$setIntervalAndScale(uint8_t arg_0x1aa13420, uint8_t arg_0x1aa135a8);#line 147static   void TimerJiffyAsyncM$Timer$intDisable(void);# 40 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\TimerJiffyAsyncM.nc"uint32_t TimerJiffyAsyncM$jiffy;bool TimerJiffyAsyncM$bSet;#line 68static inline   result_t TimerJiffyAsyncM$Timer$fire(void);#line 88static   result_t TimerJiffyAsyncM$TimerJiffyAsync$setOneShot(uint32_t _jiffy);#line 110static inline   result_t TimerJiffyAsyncM$TimerJiffyAsync$stop(void);# 159 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Clock.nc"static   result_t HPLTimer0$Timer0$fire(void);# 78 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\HPLTimer0.nc"uint8_t HPLTimer0$set_flag;uint8_t HPLTimer0$mscale;#line 79uint8_t HPLTimer0$nextScale;#line 79uint8_t HPLTimer0$minterval;#line 148static   result_t HPLTimer0$Timer0$setIntervalAndScale(uint8_t interval, uint8_t scale);#line 202static inline   void HPLTimer0$Timer0$intDisable(void);void __vector_21(void)   __attribute((interrupt)) ;# 33 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\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);# 53 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\ReceiveMsg.nc"static  TOS_MsgPtr FramerM$ReceiveMsg$receive(TOS_MsgPtr arg_0x1a605420);# 34 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\ByteComm.nc"static   result_t FramerM$ByteComm$txByte(uint8_t arg_0x1ab340f8);# 41 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\StdControl.nc"static  result_t FramerM$ByteControl$init(void);static  result_t FramerM$ByteControl$start(void);# 45 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\BareSendMsg.nc"static  result_t FramerM$BareSendMsg$sendDone(TOS_MsgPtr arg_0x1a6557e0, result_t arg_0x1a655970);# 46 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\TokenReceiveMsg.nc"static  TOS_MsgPtr FramerM$TokenReceiveMsg$receive(TOS_MsgPtr arg_0x1ab38190, uint8_t arg_0x1ab38318);# 55 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\micazc\\FramerM.nc"enum FramerM$__nesc_unnamed4269 {

⌨️ 快捷键说明

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