📄 app.c
字号:
static inline result_t LedsC$Leds$yellowToggle(void);# 55 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\I2C.nc"static result_t I2CM$I2C$sendEndDone(void);#line 48static result_t I2CM$I2C$sendStartDone(void);#line 71static result_t I2CM$I2C$writeDone(bool arg_0x1a8506d0);#line 62static result_t I2CM$I2C$readDone(char arg_0x1a850010);# 33 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm128\\I2CM.nc"char I2CM$state;char I2CM$local_data;enum I2CM$__nesc_unnamed4292 {#line 38 I2CM$READ_DATA = 1, I2CM$WRITE_DATA, I2CM$SEND_START, I2CM$SEND_END};static inline void I2CM$SET_CLOCK(void);static inline void I2CM$CLEAR_CLOCK(void);static inline void I2CM$MAKE_CLOCK_OUTPUT(void);static inline void I2CM$SET_DATA(void);static inline void I2CM$CLEAR_DATA(void);static inline void I2CM$MAKE_DATA_OUTPUT(void);static inline void I2CM$MAKE_DATA_INPUT(void);static inline char I2CM$GET_DATA(void);static void I2CM$pulse_clock(void);static char I2CM$read_bit(void);#line 76static inline char I2CM$i2c_read(void);#line 88static inline char I2CM$i2c_write(char c);#line 104static inline void I2CM$i2c_start(void);static inline void I2CM$i2c_ack(void);static inline void I2CM$i2c_nack(void);static inline void I2CM$i2c_end(void);static void I2CM$I2C_task(void);#line 155static inline result_t I2CM$StdControl$init(void);#line 173static result_t I2CM$I2C$sendStart(void);static result_t I2CM$I2C$sendEnd(void);static result_t I2CM$I2C$read(bool ack);static result_t I2CM$I2C$write(char data);# 27 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\I2C.nc"static result_t I2CPacketM$I2C$sendEnd(void);static result_t I2CPacketM$I2C$read(bool arg_0x1a852750);#line 20static result_t I2CPacketM$I2C$sendStart(void);#line 41static result_t I2CPacketM$I2C$write(char arg_0x1a852e28);# 41 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\StdControl.nc"static result_t I2CPacketM$I2CStdControl$init(void);# 78 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\I2CPacket.nc"static result_t I2CPacketM$I2CPacket$writePacketDone(# 24 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\system\\I2CPacketM.nc"uint8_t arg_0x1a8a1698, # 78 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\I2CPacket.nc"bool arg_0x1a843768);#line 70static result_t I2CPacketM$I2CPacket$readPacketDone(# 24 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\system\\I2CPacketM.nc"uint8_t arg_0x1a8a1698, # 70 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\I2CPacket.nc"char arg_0x1a844d78, char *arg_0x1a844f18);# 37 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\system\\I2CPacketM.nc"enum I2CPacketM$__nesc_unnamed4293 {#line 37 I2CPacketM$IDLE = 99, I2CPacketM$I2C_START_COMMAND = 1, I2CPacketM$I2C_STOP_COMMAND = 2, I2CPacketM$I2C_STOP_COMMAND_SENT = 3, I2CPacketM$I2C_WRITE_ADDRESS = 10, I2CPacketM$I2C_WRITE_DATA = 11, I2CPacketM$I2C_READ_ADDRESS = 20, I2CPacketM$I2C_READ_DATA = 21, I2CPacketM$I2C_READ_DONE = 22};enum I2CPacketM$__nesc_unnamed4294 {#line 47 I2CPacketM$STOP_FLAG = 0x01, I2CPacketM$ACK_FLAG = 0x02, I2CPacketM$ACK_END_FLAG = 0x04, I2CPacketM$ADDR_8BITS_FLAG = 0x80};char *I2CPacketM$data;char I2CPacketM$length;char I2CPacketM$index;char I2CPacketM$state;char I2CPacketM$addr;char I2CPacketM$flags;char I2CPacketM$temp[10];static inline result_t I2CPacketM$StdControl$init(void);#line 125static result_t I2CPacketM$I2CPacket$writePacket(uint8_t id, char in_length, char *in_data, char in_flags);#line 166static result_t I2CPacketM$I2CPacket$readPacket(uint8_t id, char in_length, char in_flags);#line 199static inline result_t I2CPacketM$I2C$sendStartDone(void);#line 215static inline result_t I2CPacketM$I2C$sendEndDone(void);#line 253static inline result_t I2CPacketM$I2C$writeDone(bool result);#line 296static inline result_t I2CPacketM$I2C$readDone(char in_data);#line 318static inline result_t I2CPacketM$I2CPacket$default$readPacketDone(uint8_t id, char in_length, char *in_data);static inline result_t I2CPacketM$I2CPacket$default$writePacketDone(uint8_t id, bool result);# 37 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\Timer.nc"static result_t IBADCM$PowerStabalizingTimer$start(char arg_0x1a5b0720, uint32_t arg_0x1a5b08b8);# 44 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\sensorboards\\mda320\\ADConvert.nc"static result_t IBADCM$ADConvert$dataReady(# 23 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\sensorboards\\mda320\\IBADCM.nc"uint8_t arg_0x1a8f1760, # 44 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\sensorboards\\mda320\\ADConvert.nc"uint16_t arg_0x1a615e18);# 35 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\sensorboards\\mda320\\IBADCM.nc"enum IBADCM$__nesc_unnamed4295 {#line 35 IBADCM$IDLE, IBADCM$PICK_CHANNEL, IBADCM$GET_SAMPLE, IBADCM$CONTINUE_SAMPLE, IBADCM$START_CONVERSION_PROCESS};#line 48char IBADCM$state;uint8_t IBADCM$sflag;uint16_t IBADCM$value;uint8_t IBADCM$chan;uint8_t IBADCM$param[11 + 1];uint16_t IBADCM$adc_bitmap;uint16_t IBADCM$adc_stopbitmap;int8_t IBADCM$conversionNumber;uint8_t IBADCM$condition;#line 84static inline void IBADCM$SET_CLOCK(void);static inline void IBADCM$CLEAR_CLOCK(void);static inline void IBADCM$MAKE_CLOCK_OUTPUT(void);static inline void IBADCM$SET_DIN_DATA(void);static inline void IBADCM$CLEAR_DIN_DATA(void);static inline void IBADCM$MAKE_DIN_OUTPUT(void);static inline void IBADCM$MAKE_DOUT_INPUT(void);static inline char IBADCM$GET_DOUT_DATA(void);static inline void IBADCM$MAKE_ADCBUSY_INPUT(void);static void IBADCM$pulse_clock(void);#line 115static inline char IBADCM$read_bit(void);#line 140static inline uint16_t IBADCM$adc_read(void);#line 152static inline result_t IBADCM$ctrlbyte_write(char c);#line 170static result_t IBADCM$convert(void);static inline void IBADCM$setExcitation(void);#line 195static inline void IBADCM$resetExcitation(void);#line 254static inline void IBADCM$setNumberOfConversions(void);#line 338static inline result_t IBADCM$StdControl$init(void);#line 365static inline result_t IBADCM$StdControl$start(void);#line 392static inline result_t IBADCM$ADConvert$default$dataReady(uint8_t id, uint16_t data);static void IBADCM$adc_get_data(void);#line 440static result_t IBADCM$convert(void);#line 497static result_t IBADCM$ADConvert$getData(uint8_t id);#line 509static inline result_t IBADCM$PowerStabalizingTimer$fired(void);# 41 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\StdControl.nc"static result_t DioM$I2CPacketControl$init(void);# 28 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\sensorboards\\mda320\\Dio.nc"static result_t DioM$Dio$dataReady(# 25 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\sensorboards\\mda320\\DioM.nc"uint8_t arg_0x1a972980, # 28 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\sensorboards\\mda320\\Dio.nc"uint16_t arg_0x1a654100);# 56 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\I2CPacket.nc"static result_t DioM$I2CPacket$writePacket(char arg_0x1a844190, char *arg_0x1a844330, char arg_0x1a8444b0);#line 39static result_t DioM$I2CPacket$readPacket(char arg_0x1a845660, char arg_0x1a8457e0);# 38 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\sensorboards\\mda320\\DioM.nc"uint8_t DioM$state;uint8_t DioM$io_value;uint8_t DioM$mode[8];uint16_t DioM$count[8];uint8_t DioM$bitmap_high;#line 42uint8_t DioM$bitmap_low;uint8_t DioM$i2c_data;uint8_t DioM$intflag = 0;uint8_t DioM$i2cwflag = 0;uint8_t DioM$i2crflag = 0;#line 60enum DioM$__nesc_unnamed4296 {#line 60 DioM$GET_DATA, DioM$SET_OUTPUT_HIGH, DioM$SET_OUTPUT_LOW, DioM$SET_OUTPUT_TOGGLE, DioM$GET_THEN_SET_INPUT, DioM$IDLE, DioM$INIT};static inline result_t DioM$StdControl$init(void);#line 80static void DioM$init_io(void);static void DioM$read_io(void);static inline result_t DioM$StdControl$start(void);#line 105static result_t DioM$Dio$setparam(uint8_t channel, uint8_t modeToSet);#line 121static void DioM$set_io_high(void);#line 148static void DioM$set_io_low(void);#line 213static result_t DioM$Dio$high(uint8_t channel);static result_t DioM$Dio$low(uint8_t channel);#line 244static result_t DioM$Dio$default$dataReady(uint8_t channel, uint16_t data);#line 258static void DioM$read_io(void);#line 274static result_t DioM$I2CPacket$writePacketDone(bool result);#line 289static result_t DioM$I2CPacket$readPacketDone(char length, char *data);#line 351void __vector_5(void) __attribute((signal)) ;# 66 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\HPLUART.nc"static result_t HPLUART0M$UART$get(uint8_t arg_0x1a634b18);static result_t HPLUART0M$UART$putDone(void);# 49 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\HPLUART0M.nc"static result_t HPLUART0M$Setbaud(uint32_t baud_rate);#line 88static inline result_t HPLUART0M$UART$init(void);#line 103void __vector_25(void) __attribute((signal)) ;void __vector_27(void) __attribute((interrupt)) ;static inline result_t HPLUART0M$UART$put(uint8_t data);# 66 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\ADCControl.nc"static result_t VoltageM$ADCControl$bindPort(uint8_t arg_0x1aa06278, uint8_t arg_0x1aa06400);#line 27static result_t VoltageM$ADCControl$init(void);# 29 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\system\\VoltageM.nc"static inline result_t VoltageM$StdControl$init(void);static inline result_t VoltageM$StdControl$start(void);# 49 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\HPLADC.nc"static result_t ADCREFM$HPLADC$bindPort(uint8_t arg_0x1aa29ec8, uint8_t arg_0x1aa28068);#line 33static result_t ADCREFM$HPLADC$init(void);#line 56static result_t ADCREFM$HPLADC$samplePort(uint8_t arg_0x1aa28778);# 48 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\ADC.nc"static result_t ADCREFM$CalADC$dataReady(# 46 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\ADCREFM.nc"uint8_t arg_0x1aa141d0, # 48 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\ADC.nc"uint16_t arg_0x1a6259c0);#line 48static result_t ADCREFM$ADC$dataReady(# 45 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\platform\\atm1281\\ADCREFM.nc"uint8_t arg_0x1aa16a18, # 48 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\ADC.nc"uint16_t arg_0x1a6259c0);# 65 "C:\\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 "C:\\Crossbow\\cygwin\\opt\\MoteWorks\\tos\\interfaces\\HPLADC.nc"static result_t HPLADCM$ADC$dataReady(uint16_t arg_0x1aa278f8);# 80 "C:\\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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -