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

📄 app.c

📁 示波器程序,接受到发送方的信息后,通过串口通信显示在计算机上
💻 C
📖 第 1 页 / 共 5 页
字号:
  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 + -