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

📄 iarapp.c

📁 无线网络传感器基站通用节点测试程序.包含基站接口和主模块程序.
💻 C
📖 第 1 页 / 共 5 页
字号:





result_t GenericBaseM__UARTControl__start(void);
static
//# 56 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/Leds.nc"
result_t GenericBaseM__Leds__init(void);
static
//#line 106
result_t GenericBaseM__Leds__greenToggle(void);
static
//#line 131
result_t GenericBaseM__Leds__yellowToggle(void);
static
//#line 81
result_t GenericBaseM__Leds__redToggle(void);
static
//# 58 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/BareSendMsg.nc"
result_t GenericBaseM__RadioSend__send(TOS_MsgPtr arg_0xa24e010);
//# 57 "GenericBaseM.nc"
TOS_Msg GenericBaseM__buffer;
TOS_MsgPtr GenericBaseM__ourBuffer;
bool GenericBaseM__sendPending;
static /*inline*/





result_t GenericBaseM__StdControl__init(void);
static /*inline*/
//#line 83
result_t GenericBaseM__StdControl__start(void);
static
//#line 101
TOS_MsgPtr GenericBaseM__receive(TOS_MsgPtr received, bool fromUART);
static
//#line 139
result_t GenericBaseM__sendDone(TOS_MsgPtr sent, result_t success);
static /*inline*/









TOS_MsgPtr GenericBaseM__RadioReceive__receive(TOS_MsgPtr data);
static /*inline*/







TOS_MsgPtr GenericBaseM__UARTReceive__receive(TOS_MsgPtr data);
static /*inline*/


result_t GenericBaseM__UARTSend__sendDone(TOS_MsgPtr msg, result_t success);
static /*inline*/


result_t GenericBaseM__RadioSend__sendDone(TOS_MsgPtr msg, result_t success);
static
//# 70 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SplitControl.nc"
result_t CC2430RadioM__SplitControl__initDone(void);
static
//#line 85
result_t CC2430RadioM__SplitControl__startDone(void);
static
//# 8 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/CC2430RFInterrupt.nc"
result_t CC2430RadioM___FIFOP__disable(void);
static
//#line 7
result_t CC2430RadioM___FIFOP__startWait(void);
static
//# 92 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/CC2430Control.nc"
result_t CC2430RadioM__CC2430Control__RxMode(void);
static
//# 8 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/HPLCC2430Capture.nc"
result_t CC2430RadioM___SFD__disable(void);
static
//#line 7
result_t CC2430RadioM___SFD__enableCapture(bool arg_0xa2b2f50);
static
//# 67 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/BareSendMsg.nc"
result_t CC2430RadioM__Send__sendDone(TOS_MsgPtr arg_0xa24e528, result_t arg_0xa24e678);
static
//# 75 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ReceiveMsg.nc"
TOS_MsgPtr CC2430RadioM__Receive__receive(TOS_MsgPtr arg_0xa24f9a8);
static
//# 33 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/RadioCoordinator.nc"
void CC2430RadioM__RadioReceiveCoordinator__startSymbol(uint8_t arg_0xa295ba0, uint8_t arg_0xa295ce8, TOS_MsgPtr arg_0xa295e38);
static
//# 64 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SplitControl.nc"
result_t CC2430RadioM__CC2430SplitControl__init(void);
static
//#line 77
result_t CC2430RadioM__CC2430SplitControl__start(void);
static
//# 33 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/RadioCoordinator.nc"
void CC2430RadioM__RadioSendCoordinator__startSymbol(uint8_t arg_0xa295ba0, uint8_t arg_0xa295ce8, TOS_MsgPtr arg_0xa295e38);
//# 36 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/CC2430RadioM.nc"
enum CC2430RadioM____nesc_unnamed4259 {
  CC2430RadioM__DISABLED_STATE = 0,
  CC2430RadioM__DISABLED_STATE_STARTTASK,
  CC2430RadioM__IDLE_STATE,
  CC2430RadioM__TX_STATE,
  CC2430RadioM__TX_WAIT,
  CC2430RadioM__POST_TX_STATE,
  CC2430RadioM__POST_TX_ACK_STATE,
  CC2430RadioM__RX_STATE,
  CC2430RadioM__POWER_DOWN_STATE,
  CC2430RadioM__WARMUP_STATE
};

//#line 60
uint8_t CC2430RadioM__countRetry;
uint8_t CC2430RadioM__stateRadio;

uint8_t CC2430RadioM__currentDSN;
 bool CC2430RadioM__bAckEnable;
bool CC2430RadioM__bPacketReceiving;
uint8_t CC2430RadioM__txlength;
 TOS_MsgPtr CC2430RadioM__txbufptr;
 TOS_MsgPtr CC2430RadioM__rxbufptr;
TOS_Msg CC2430RadioM__RxBuf;

volatile uint16_t CC2430RadioM__LocalAddr;
static



void CC2430RadioM__sendFailed(void);
static /*inline*/




void CC2430RadioM__flushRXFIFO(void);
static /*inline*/
//#line 96
void CC2430RadioM__PacketRcvd(void);
static
//#line 111
void CC2430RadioM__PacketSent(void);
static /*inline*/
//#line 129
result_t CC2430RadioM__StdControl__init(void);
static /*inline*/



result_t CC2430RadioM__SplitControl__init(void);
static /*inline*/
//#line 154
result_t CC2430RadioM__CC2430SplitControl__initDone(void);
static /*inline*/


result_t CC2430RadioM__SplitControl__default__initDone(void);
static /*inline*/
//#line 186
void CC2430RadioM__startRadio(void);
static /*inline*/
//#line 200
result_t CC2430RadioM__StdControl__start(void);
static /*inline*/
//#line 224
result_t CC2430RadioM__SplitControl__start(void);
static /*inline*/
//#line 242
result_t CC2430RadioM__CC2430SplitControl__startDone(void);
static /*inline*/
//#line 260
result_t CC2430RadioM__SplitControl__default__startDone(void);
static
//#line 292
result_t CC2430RadioM___SFD__captured(uint16_t time);
static /*inline*/
//#line 443
result_t CC2430RadioM__Send__send(TOS_MsgPtr pMsg);
static
//#line 537
void CC2430RadioM__delayedRXFIFO(void);
static /*inline*/ result_t CC2430RadioM__RXFIFODone(uint8_t length, uint8_t *data);
static /*inline*/
void CC2430RadioM__delayedRXFIFOtask(void);
static


void CC2430RadioM__delayedRXFIFO(void);
static /*inline*/
//#line 597
result_t CC2430RadioM__RXFIFODone(uint8_t length, uint8_t *data);
static /*inline*/
//#line 704
result_t CC2430RadioM___FIFOP__fired(void);
static /*inline*/
//#line 769
void CC2430RadioM__RadioSendCoordinator__default__startSymbol(uint8_t bitsPerBlock, uint8_t offset, TOS_MsgPtr msgBuff);
static /*inline*/
void CC2430RadioM__RadioReceiveCoordinator__default__startSymbol(uint8_t bitsPerBlock, uint8_t offset, TOS_MsgPtr msgBuff);
static
//# 70 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SplitControl.nc"
result_t CC2430ControlM__SplitControl__initDone(void);
static
//#line 85
result_t CC2430ControlM__SplitControl__startDone(void);
static
//# 7 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/CC2430RFInterrupt.nc"
result_t CC2430ControlM___CCA__startWait(void);
//# 22 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/CC2430ControlM.nc"
enum CC2430ControlM____nesc_unnamed4260 {
  CC2430ControlM__IDLE_STATE = 0,
  CC2430ControlM__INIT_STATE,
  CC2430ControlM__INIT_STATE_DONE,
  CC2430ControlM__START_STATE,
  CC2430ControlM__START_STATE_DONE,
  CC2430ControlM__STOP_STATE
};

uint8_t CC2430ControlM__state = 0;
static /*inline*/

void CC2430ControlM__taskInitDone(void);
static /*inline*/






void CC2430ControlM__PostRFOn(void);
static /*inline*/








result_t CC2430ControlM__SplitControl__init(void);
static /*inline*/
//#line 106
result_t CC2430ControlM__SplitControl__start(void);
static /*inline*/
//#line 260
result_t CC2430ControlM__CC2430Control__RxMode(void);
static /*inline*/
//#line 350
result_t CC2430ControlM__CC2430Control__setShortAddress(uint16_t addr);
static /*inline*/
//#line 364
result_t CC2430ControlM___CCA__fired(void);
static
//# 10 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/CC2430RFInterrupt.nc"
result_t HPLCC2430RFInterruptM___FIFOP__fired(void);
static
//# 9 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/HPLCC2430Capture.nc"
result_t HPLCC2430RFInterruptM___SFD__captured(uint16_t arg_0xa2b3640);
static
//# 16 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/CC2430TimerControl.nc"
void HPLCC2430RFInterruptM__SFDControl__setControlAsCapture(bool arg_0xa35f748);
static
void HPLCC2430RFInterruptM__SFDControl__enableEvents(void);
static   void HPLCC2430RFInterruptM__SFDControl__disableEvents(void);
static
//#line 12
void HPLCC2430RFInterruptM__SFDControl__clearPendingInterrupt(void);
static
//# 10 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/CC2430RFInterrupt.nc"
result_t HPLCC2430RFInterruptM___CCA__fired(void);
static
//# 13 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/CC2430Capture.nc"
uint16_t HPLCC2430RFInterruptM__SFDCapture__getEvent(void);
static
//#line 37
void HPLCC2430RFInterruptM__SFDCapture__clearOverflow(void);
static /*inline*/
//# 33 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/HPLCC2430RFInterruptM.nc"
result_t HPLCC2430RFInterruptM___FIFOP__startWait(void);
static /*inline*/








result_t HPLCC2430RFInterruptM___FIFOP__disable(void);
static /*inline*/
//#line 55
void HPLCC2430RFInterruptM__FIFOPInterruptfired(void);
static /*inline*/
//#line 117
result_t HPLCC2430RFInterruptM___CCA__startWait(void);
static /*inline*/
//#line 139
void HPLCC2430RFInterruptM__CCAInterruptfired(void);
static
//#line 153
result_t HPLCC2430RFInterruptM___SFD__enableCapture(bool low_to_high);
static /*inline*/









result_t HPLCC2430RFInterruptM___SFD__disable(void);
//#line 189
#pragma vector=RF_VECTOR
  __interrupt void RF_IRQ(void);
//#line 216
#pragma vector=RFERR_VECTOR
  __interrupt void RFERR_IRQ(void);
//# 17 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/platform/CC2430/CC2430TimerM.nc"
typedef CC2430Timer2Control_t CC2430TimerM__T2C_t;



#pragma vector=T2_VECTOR
  __interrupt void T2_IRQ(void);
static /*inline*/
//#line 39
uint16_t CC2430TimerM__Capture2__getEvent(void);
static /*inline*/









void CC2430TimerM__Capture2__clearOverflow(void);
static /*inline*/
//#line 73
void CC2430TimerM__Control2__clearPendingInterrupt(void);
static /*inline*/
//#line 93
void CC2430TimerM__Control2__setControlAsCapture(bool low_to_high);
static /*inline*/
void CC2430TimerM__Control2__enableEvents(void);
static /*inline*/


void CC2430TimerM__Control2__disableEvents(void);
//# 50 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/system/LedsC.nc"
uint8_t LedsC__ledsOn;

enum LedsC____nesc_unnamed4261 {
  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 /*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);
static
//# 67 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/BareSendMsg.nc"
result_t NoCRCPacket__Send__sendDone(TOS_MsgPtr arg_0xa24e528, result_t arg_0xa24e678);
static
//# 62 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/SendVarLenPacket.nc"
result_t NoCRCPacket__SendVarLenPacket__sendDone(uint8_t *arg_0xa3bca08, result_t arg_0xa3bcb58);
static
//# 75 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ReceiveMsg.nc"
TOS_MsgPtr NoCRCPacket__Receive__receive(TOS_MsgPtr arg_0xa24f9a8);
static
//# 55 "C:/tinyos/cygwin/opt/tinyos-1.x/tos/interfaces/ByteComm.nc"
result_t NoCRCPacket__ByteComm__txByte(uint8_t arg_0xa3ca4a8);
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 67
uint8_t NoCRCPacket__rxLength;
//#line 67
uint8_t NoCRCPacket__txCount;
//#line 67
uint8_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_unnamed4262 {
  NoCRCPacket__IDLE,
  NoCRCPacket__PACKET,
  NoCRCPacket__BYTES
};
uint8_t NoCRCPacket__state;
static /*inline*/
//#line 94
result_t NoCRCPacket__Control__init(void);
static /*inline*/
//#line 111
result_t NoCRCPacket__Control__start(void);
static /*inline*/









result_t NoCRCPacket__txBytes(uint8_t *bytes, uint8_t numBytes);
static /*inline*/
//#line 149
result_t NoCRCPacket__Send__send(TOS_MsgPtr msg);
static /*inline*/
//#line 190
void NoCRCPacket__sendDoneFailTask(void);
static /*inline*/








void NoCRCPacket__sendDoneSuccessTask(void);
static /*inline*/








void NoCRCPacket__sendVarLenFailTask(void);
static /*inline*/








void NoCRCPacket__sendVarLenSuccessTask(void);
static








void NoCRCPacket__sendComplete(result_t success);
static /*inline*/
//#line 271
result_t NoCRCPacket__SendVarLenPacket__default__sendDone(uint8_t *packet, result_t success);
static /*inline*/









result_t NoCRCPacket__ByteComm__txByteReady(bool success);
static /*inline*/
//#line 309
result_t NoCRCPacket__ByteComm__txDone(void);
static /*inline*/









void NoCRCPacket__receiveTask(void);
static
//#line 337
result_t NoCRCPacket__ByteComm__rxByteReady(uint8_t data, bool error,
uint16_t strength);
static

⌨️ 快捷键说明

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