📄 app.c
字号:
TOSH_MAKE_PW4_OUTPUT(); TOSH_MAKE_PW3_OUTPUT(); TOSH_MAKE_PW2_OUTPUT(); TOSH_MAKE_PW1_OUTPUT(); TOSH_MAKE_PW0_OUTPUT(); TOSH_MAKE_MISO_INPUT(); TOSH_MAKE_MOSI_OUTPUT(); TOSH_MAKE_SPI_SCK_OUTPUT(); TOSH_MAKE_CC_RSTN_OUTPUT(); TOSH_MAKE_CC_VREN_OUTPUT(); TOSH_MAKE_CC_CS_INPUT(); TOSH_MAKE_CC_FIFOP1_INPUT(); TOSH_MAKE_CC_CCA_INPUT(); TOSH_MAKE_CC_SFD_INPUT(); TOSH_MAKE_CC_FIFO_INPUT(); TOSH_MAKE_RADIO_CCA_INPUT(); TOSH_MAKE_SERIAL_ID_INPUT(); TOSH_CLR_SERIAL_ID_PIN(); TOSH_MAKE_FLASH_SELECT_OUTPUT(); TOSH_MAKE_FLASH_OUT_OUTPUT(); TOSH_MAKE_FLASH_CLK_OUTPUT(); TOSH_SET_FLASH_SELECT_PIN(); TOSH_SET_RED_LED_PIN(); TOSH_SET_YELLOW_LED_PIN(); TOSH_SET_GREEN_LED_PIN();}static inline # 57 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/avrmote/HPLInit.nc"result_t HPLInit$init(void)#line 57{ TOSH_SET_PIN_DIRECTIONS(); return SUCCESS;}# 47 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/system/RealMain.nc"inline static result_t RealMain$hardwareInit(void){#line 47 unsigned char result;#line 47#line 47 result = HPLInit$init();#line 47#line 47 return result;#line 47}#line 47static inline # 75 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/mica2/HPLPotC.nc"result_t HPLPotC$Pot$finalise(void)#line 75{ return SUCCESS;}# 74 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/HPLPot.nc"inline static result_t PotM$HPLPot$finalise(void){#line 74 unsigned char result;#line 74#line 74 result = HPLPotC$Pot$finalise();#line 74#line 74 return result;#line 74}#line 74static inline # 66 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/mica2/HPLPotC.nc"result_t HPLPotC$Pot$increase(void)#line 66{ return SUCCESS;}# 67 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/HPLPot.nc"inline static result_t PotM$HPLPot$increase(void){#line 67 unsigned char result;#line 67#line 67 result = HPLPotC$Pot$increase();#line 67#line 67 return result;#line 67}#line 67static inline # 57 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/mica2/HPLPotC.nc"result_t HPLPotC$Pot$decrease(void)#line 57{ return SUCCESS;}# 59 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/HPLPot.nc"inline static result_t PotM$HPLPot$decrease(void){#line 59 unsigned char result;#line 59#line 59 result = HPLPotC$Pot$decrease();#line 59#line 59 return result;#line 59}#line 59static inline # 93 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/system/PotM.nc"void PotM$setPot(uint8_t value)#line 93{ uint8_t i;#line 95 for (i = 0; i < 151; i++) PotM$HPLPot$decrease(); for (i = 0; i < value; i++) PotM$HPLPot$increase(); PotM$HPLPot$finalise(); PotM$potSetting = value;}static inline result_t PotM$Pot$init(uint8_t initialSetting)#line 106{ PotM$setPot(initialSetting); return SUCCESS;}# 78 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/Pot.nc"inline static result_t RealMain$Pot$init(uint8_t arg_0xa2c9b58){#line 78 unsigned char result;#line 78#line 78 result = PotM$Pot$init(arg_0xa2c9b58);#line 78#line 78 return result;#line 78}#line 78static inline # 83 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/system/sched.c"void TOSH_sched_init(void ){ TOSH_sched_free = 0; TOSH_sched_full = 0;}static inline # 120 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/system/tos.h"result_t rcombine(result_t r1, result_t r2){ return r1 == FAIL ? FAIL : r2;}static inline # 60 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/system/PacketSink.nc"result_t PacketSink$Control$init(void)#line 60{ return SUCCESS;}# 63 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"inline static result_t AMStandard$RadioControl$init(void){#line 63 unsigned char result;#line 63#line 63 result = PacketSink$Control$init();#line 63#line 63 return result;#line 63}#line 63static inline # 60 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/system/UARTM.nc"result_t UARTM$Control$init(void)#line 60{ { }#line 61 ; { __nesc_atomic_t __nesc_atomic = __nesc_atomic_start();#line 62 { UARTM$state = FALSE; }#line 64 __nesc_atomic_end(__nesc_atomic); } return SUCCESS;}# 63 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"inline static result_t FramerM$ByteControl$init(void){#line 63 unsigned char result;#line 63#line 63 result = UARTM$Control$init();#line 63#line 63 return result;#line 63}#line 63static inline # 313 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/micaz/FramerM.nc"result_t FramerM$StdControl$init(void)#line 313{ FramerM$HDLCInitialize(); return FramerM$ByteControl$init();}# 63 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"inline static result_t AMStandard$UARTControl$init(void){#line 63 unsigned char result;#line 63#line 63 result = FramerM$StdControl$init();#line 63#line 63 return result;#line 63}#line 63inline static result_t AMStandard$TimerControl$init(void){#line 63 unsigned char result;#line 63#line 63 result = TimerM$StdControl$init();#line 63#line 63 return result;#line 63}#line 63static inline # 87 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/system/AMStandard.nc"bool AMStandard$Control$init(void)#line 87{ result_t ok1;#line 88 result_t ok2; AMStandard$TimerControl$init(); ok1 = AMStandard$UARTControl$init(); ok2 = AMStandard$RadioControl$init(); AMStandard$state = FALSE; AMStandard$lastCount = 0; AMStandard$counter = 0; { }#line 97 ; return rcombine(ok1, ok2);}# 63 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"inline static result_t OscilloscopeM$CommControl$init(void){#line 63 unsigned char result;#line 63#line 63 result = AMStandard$Control$init();#line 63#line 63 return result;#line 63}#line 63static inline # 90 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/micaz/HPLADCM.nc"result_t HPLADCM$ADC$init(void)#line 90{ HPLADCM$init_portmap(); { __nesc_atomic_t __nesc_atomic = __nesc_atomic_start();#line 95 { * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x06 + 0x20) = (1 << 3) | (6 << 0); * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x07 + 0x20) = 0; }#line 99 __nesc_atomic_end(__nesc_atomic); } return SUCCESS;}# 54 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/HPLADC.nc"inline static result_t ADCREFM$HPLADC$init(void){#line 54 unsigned char result;#line 54#line 54 result = HPLADCM$ADC$init();#line 54#line 54 return result;#line 54}#line 54static inline # 99 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/mica2/ADCREFM.nc"result_t ADCREFM$ADCControl$init(void)#line 99{ { __nesc_atomic_t __nesc_atomic = __nesc_atomic_start();#line 100 { ADCREFM$ReqPort = 0; ADCREFM$ReqVector = ADCREFM$ContReqMask = ADCREFM$CalReqMask = 0; ADCREFM$RefVal = 381; }#line 104 __nesc_atomic_end(__nesc_atomic); } { }#line 105 ; return ADCREFM$HPLADC$init();}# 77 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/mica2/ADCControl.nc"inline static result_t PhotoM$ADCControl$init(void){#line 77 unsigned char result;#line 77#line 77 result = ADCREFM$ADCControl$init();#line 77#line 77 return result;#line 77}#line 77# 159 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/micaz/hardware.h"static __inline void TOSH_SET_PW1_PIN(void)#line 159{#line 159 * (volatile unsigned char *)(unsigned int )& * (volatile unsigned char *)(0x15 + 0x20) |= 1 << 1;}# 47 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/sensorboards/basicsb/sensorboard.h"static __inline void TOSH_SET_PHOTO_CTL_PIN(void)#line 47{#line 47 TOSH_SET_PW1_PIN();}#line 47static __inline void TOSH_MAKE_PHOTO_CTL_OUTPUT(void)#line 47{}static inline # 110 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/micaz/HPLADCM.nc"result_t HPLADCM$ADC$bindPort(uint8_t port, uint8_t adcPort)#line 110{ if (#line 111 port < TOSH_ADC_PORTMAPSIZE && port != TOS_ADC_BANDGAP_PORT && port != TOS_ADC_GND_PORT) { HPLADCM$init_portmap(); { __nesc_atomic_t __nesc_atomic = __nesc_atomic_start();#line 115 HPLADCM$TOSH_adc_portmap[port] = adcPort;#line 115 __nesc_atomic_end(__nesc_atomic); } return SUCCESS; } else { return FAIL; }}# 70 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/HPLADC.nc"inline static result_t ADCREFM$HPLADC$bindPort(uint8_t arg_0xa41d1e8, uint8_t arg_0xa41d330){#line 70 unsigned char result;#line 70#line 70 result = HPLADCM$ADC$bindPort(arg_0xa41d1e8, arg_0xa41d330);#line 70#line 70 return result;#line 70}#line 70static inline # 114 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/mica2/ADCREFM.nc"result_t ADCREFM$ADCControl$bindPort(uint8_t port, uint8_t adcPort)#line 114{ return ADCREFM$HPLADC$bindPort(port, adcPort);}# 116 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/platform/mica2/ADCControl.nc"inline static result_t PhotoM$ADCControl$bindPort(uint8_t arg_0xa3ff530, uint8_t arg_0xa3ff678){#line 116 unsigned char result;#line 116#line 116 result = ADCREFM$ADCControl$bindPort(arg_0xa3ff530, arg_0xa3ff678);#line 116#line 116 return result;#line 116}#line 116static inline # 66 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/sensorboards/basicsb/PhotoM.nc"result_t PhotoM$StdControl$init(void)#line 66{ PhotoM$ADCControl$bindPort(TOS_ADC_PHOTO_PORT, TOSH_ACTUAL_PHOTO_PORT); TOSH_MAKE_PHOTO_CTL_OUTPUT(); TOSH_SET_PHOTO_CTL_PIN(); { }#line 70 ; return PhotoM$ADCControl$init();}# 63 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/StdControl.nc"inline static result_t OscilloscopeM$SensorControl$init(void){#line 63 unsigned char result;#line 63#line 63 result = PhotoM$StdControl$init();#line 63#line 63 return result;#line 63}#line 63static inline # 110 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/system/LedsC.nc"result_t LedsC$Leds$greenOff(void)#line 110{ { }#line 111 ; { __nesc_atomic_t __nesc_atomic = __nesc_atomic_start();#line 112 { TOSH_SET_GREEN_LED_PIN(); LedsC$ledsOn &= ~LedsC$GREEN_BIT; }#line 115 __nesc_atomic_end(__nesc_atomic); } return SUCCESS;}# 97 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/Leds.nc"inline static result_t OscilloscopeM$Leds$greenOff(void){#line 97 unsigned char result;#line 97#line 97 result = LedsC$Leds$greenOff();#line 97#line 97 return result;#line 97}#line 97static inline # 81 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/system/LedsC.nc"result_t LedsC$Leds$redOff(void)#line 81{ { }#line 82 ; { __nesc_atomic_t __nesc_atomic = __nesc_atomic_start();#line 83 { TOSH_SET_RED_LED_PIN(); LedsC$ledsOn &= ~LedsC$RED_BIT; }#line 86 __nesc_atomic_end(__nesc_atomic); } return SUCCESS;}# 72 "C:/PROGRA~1/UCB/cygwin/opt/tinyos-1.x/tos/interfaces/Leds.nc"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -