📄 app.c
字号:
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 inline result_t LedsC$Leds$yellowToggle(void);# 37 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Timer.nc"static result_t PhotoM$PhotoTimer$start(char arg_0x1a5a3358, uint32_t arg_0x1a5a34f0);static result_t PhotoM$PhotoTimer$stop(void);# 66 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\ADCControl.nc"static result_t PhotoM$ADCControl$bindPort(uint8_t arg_0x1a773ad0, uint8_t arg_0x1a773c58);#line 27static result_t PhotoM$ADCControl$init(void);# 41 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\StdControl.nc"static result_t PhotoM$TimerControl$init(void);# 48 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\ADC.nc"static result_t PhotoM$ExternalPhotoADC$dataReady(uint16_t arg_0x1a5c1d18);#line 30static result_t PhotoM$InternalPhotoADC$getData(void);# 90 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\apps\\tutorials\\lesson_2\\PhotoM.nc"enum PhotoM$__nesc_unnamed4271 { PhotoM$sensorIdle = 0, PhotoM$sensorPhotoStarting, PhotoM$sensorPhotoReady, PhotoM$sensorTempStarting, PhotoM$sensorTempReady};#line 100typedef enum PhotoM$__nesc_unnamed4272 { PhotoM$stateIdle = 0, PhotoM$stateReadOnce, PhotoM$stateContinuous} PhotoM$SensorState_t;PhotoM$SensorState_t PhotoM$photoSensor;static inline result_t PhotoM$PhotoStdControl$init(void);static inline result_t PhotoM$PhotoStdControl$start(void);static inline result_t PhotoM$PhotoStdControl$stop(void);static void PhotoM$getSample(void);#line 154static inline result_t PhotoM$PhotoTimer$fired(void);static inline result_t PhotoM$ExternalPhotoADC$getData(void);#line 185static inline result_t PhotoM$InternalPhotoADC$dataReady(uint16_t data);# 49 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\HPLADC.nc"static result_t ADCREFM$HPLADC$bindPort(uint8_t arg_0x1a7b6748, uint8_t arg_0x1a7b68d0);#line 33static result_t ADCREFM$HPLADC$init(void);#line 56static result_t ADCREFM$HPLADC$samplePort(uint8_t arg_0x1a7b5010);# 48 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\ADC.nc"static result_t ADCREFM$CalADC$dataReady(# 46 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\ADCREFM.nc"uint8_t arg_0x1a7a5978, # 48 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\ADC.nc"uint16_t arg_0x1a5c1d18);#line 48static result_t ADCREFM$ADC$dataReady(# 45 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\ADCREFM.nc"uint8_t arg_0x1a7a51e0, # 48 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\ADC.nc"uint16_t arg_0x1a5c1d18);# 65 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\ADCREFM.nc"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);#line 93static inline result_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);#line 182static result_t ADCREFM$startGet(uint8_t port);#line 206static inline result_t ADCREFM$ADC$getData(uint8_t port);#line 268static inline result_t ADCREFM$ADCControl$manualCalibrate(void);# 78 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\HPLADC.nc"static result_t HPLADCM$ADC$dataReady(uint16_t arg_0x1a7b4170);# 80 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\HPLADCM.nc"bool HPLADCM$init_portmap_done;uint8_t HPLADCM$TOSH_adc_portmap[TOSH_ADC_PORTMAPSIZE];static void HPLADCM$init_portmap(void);#line 110static inline result_t HPLADCM$ADC$init(void);#line 130static inline result_t HPLADCM$ADC$bindPort(uint8_t port, uint8_t adcPort);#line 142static result_t HPLADCM$ADC$samplePort(uint8_t port);#line 166void __vector_29(void) __attribute((signal)) ;# 53 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\ReceiveMsg.nc"static TOS_MsgPtr AMStandard$ReceiveMsg$receive(# 35 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\system\\AMStandard.nc"uint8_t arg_0x1a832a70, # 53 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\ReceiveMsg.nc"TOS_MsgPtr arg_0x1a8367d8);# 37 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Timer.nc"static result_t AMStandard$ActivityTimer$start(char arg_0x1a5a3358, uint32_t arg_0x1a5a34f0);# 36 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\BareSendMsg.nc"static result_t AMStandard$UARTSend$send(TOS_MsgPtr arg_0x1a844010);# 19 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\PowerManagement.nc"static uint8_t AMStandard$PowerManagement$adjustPower(void);# 41 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\StdControl.nc"static result_t AMStandard$RadioControl$init(void);static result_t AMStandard$RadioControl$start(void);#line 41static result_t AMStandard$TimerControl$init(void);static result_t AMStandard$TimerControl$start(void);#line 41static result_t AMStandard$UARTControl$init(void);static result_t AMStandard$UARTControl$start(void);# 44 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\system\\AMStandard.nc"static result_t AMStandard$sendDone(void);# 36 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\BareSendMsg.nc"static result_t AMStandard$RadioSend$send(TOS_MsgPtr arg_0x1a844010);# 27 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\SendMsg.nc"static result_t AMStandard$SendMsg$sendDone(# 34 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\system\\AMStandard.nc"uint8_t arg_0x1a8323d8, # 27 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\SendMsg.nc"TOS_MsgPtr arg_0x1a5e5560, result_t arg_0x1a5e56f0);# 60 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\system\\AMStandard.nc"bool AMStandard$state;TOS_MsgPtr AMStandard$buffer;uint16_t AMStandard$lastCount;uint16_t AMStandard$counter;static inline result_t AMStandard$Control$init(void);#line 82static inline result_t AMStandard$Control$start(void);#line 111static inline void AMStandard$dbgPacket(TOS_MsgPtr data);static result_t AMStandard$reportSendDone(TOS_MsgPtr msg, result_t success);static inline result_t AMStandard$ActivityTimer$fired(void);static inline result_t AMStandard$SendMsg$default$sendDone(uint8_t id, TOS_MsgPtr msg, result_t success);static inline result_t AMStandard$default$sendDone(void);static inline void AMStandard$sendTask(void);#line 158static inline result_t AMStandard$SendMsg$send(uint8_t id, uint16_t addr, uint8_t length, TOS_MsgPtr data);#line 186static inline result_t AMStandard$UARTSend$sendDone(TOS_MsgPtr msg, result_t success);static inline result_t AMStandard$RadioSend$sendDone(TOS_MsgPtr msg, result_t success);TOS_MsgPtr received(TOS_MsgPtr packet) ;#line 221static inline TOS_MsgPtr AMStandard$ReceiveMsg$default$receive(uint8_t id, TOS_MsgPtr msg);static inline TOS_MsgPtr AMStandard$UARTReceive$receive(TOS_MsgPtr packet);static inline TOS_MsgPtr AMStandard$RadioReceive$receive(TOS_MsgPtr packet);# 63 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\SplitControl.nc"static result_t RF230ControlM$SplitControl$startDone(void);# 41 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\StdControl.nc"static result_t RF230ControlM$InterruptControl$init(void);static result_t RF230ControlM$InterruptControl$start(void);#line 41static result_t RF230ControlM$TimerControl$init(void);# 14 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\radio\\rf230\\HPLRF230.nc"static void RF230ControlM$HPLRF230$writeReg(uint8_t arg_0x1a8d41b0, uint8_t arg_0x1a8d4338);#line 29static void RF230ControlM$HPLRF230$bitWrite(uint8_t arg_0x1a8d2b78, uint8_t arg_0x1a8d2d00, uint8_t arg_0x1a8d2e88, uint8_t arg_0x1a8d1030);#line 19static uint8_t RF230ControlM$HPLRF230$readReg(uint8_t arg_0x1a8d49b0);# 37 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Timer.nc"static result_t RF230ControlM$initTimer$start(char arg_0x1a5a3358, uint32_t arg_0x1a5a34f0);# 35 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Leds.nc"static result_t RF230ControlM$Leds$init(void);# 14 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\radio\\rf230\\HPLRF230Init.nc"static void RF230ControlM$HPLRF230Init$init(void);# 46 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\radio\\rf230\\RF230ControlM.nc"enum RF230ControlM$__nesc_unnamed4273 { RF230ControlM$RF230_CTL_POWERON, RF230ControlM$RF230_CTL_START, RF230ControlM$RF230_CTL_START_DONE};uint8_t RF230ControlM$controlState = RF230ControlM$RF230_CTL_POWERON;static inline result_t RF230ControlM$powerOnInitial(void);static inline result_t RF230ControlM$powerOnSleep(void);static inline void RF230ControlM$initRegisters(void);static inline void RF230ControlM$sigStartDone(void);#line 85static inline result_t RF230ControlM$powerOnInitial(void);#line 118static inline result_t RF230ControlM$powerOnSleep(void);#line 133static inline void RF230ControlM$initRegisters(void);#line 158static inline result_t RF230ControlM$SplitControl$init(void);#line 190static inline result_t RF230ControlM$SplitControl$start(void);#line 264static inline result_t RF230ControlM$initTimer$fired(void);#line 315static void RF230ControlM$RF230Control$resetRadio(void);#line 408static inline void RF230ControlM$RF230Control$getRSSIandCRC(bool *crcValid, uint8_t *rssi);#line 439static inline bool RF230ControlM$RF230Control$CCA(void);#line 475static inline void RF230ControlM$RF230Control$set_TRX_OFF(void);static inline void RF230ControlM$RF230Control$force_TRX_OFF(void);static void RF230ControlM$RF230Control$set_PLL_ON(void);static void RF230ControlM$RF230Control$set_RX_ON(void);# 42 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\SplitControl.nc"static result_t RF230RadioM$RadioSplitControl$init(void);#line 55static result_t RF230RadioM$RadioSplitControl$start(void);# 36 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\BareSendMsg.nc"static result_t RF230RadioM$PHYSend$send(TOS_MsgPtr arg_0x1a844010);static result_t RF230RadioM$Send$sendDone(TOS_MsgPtr arg_0x1a844768, result_t arg_0x1a8448f8);# 42 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Random.nc"static uint16_t RF230RadioM$Random$rand(void);#line 36static result_t RF230RadioM$Random$init(void);# 53 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\ReceiveMsg.nc"static TOS_MsgPtr RF230RadioM$Recv$receive(TOS_MsgPtr arg_0x1a8367d8);# 48 "D:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\radio\\rf230\\RF230RadioM.nc"static inline result_t RF230RadioM$StdControl$init(void);static inline result_t RF230RadioM$StdControl$start(void);#line 68static inline result_t RF230RadioM$Send$send(TOS_MsgPtr pMsg);#line 80static inline result_t RF230RadioM$RadioSplitControl$startDone(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -