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

📄 app.premangle.c

📁 Develop Zigbee network real-time Os
💻 C
📖 第 1 页 / 共 3 页
字号:
    }}# 49 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/types/TinyError.h"static inline error_t ecombine(error_t r1, error_t r2){  return r1 == r2 ? r1 : FAIL;}# 96 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/chips/mcs51/pins/HplMcs51GeneralIOC.nc"static __inline   void HplMcs51GeneralIOC$P13$set(void)#line 96{#line 96  P1_3 = 1;}# 29 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/GeneralIO.nc"inline static   void /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led_pin$set(void){#line 29  HplMcs51GeneralIOC$P13$set();#line 29}#line 29# 96 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/chips/mcs51/pins/HplMcs51GeneralIOC.nc"static __inline   void HplMcs51GeneralIOC$P13$makeOutput(void)#line 96{#line 96  P1_DIR |= 1 << 3;}# 35 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/GeneralIO.nc"inline static   void /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led_pin$makeOutput(void){#line 35  HplMcs51GeneralIOC$P13$makeOutput();#line 35}#line 35# 55 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/platforms/cc2430em/Halcc2430emLedPinP.nc"static inline  error_t /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Init$init(void)#line 55{  /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led_pin$makeOutput();  /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led_pin$set();  return SUCCESS;}# 93 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/chips/mcs51/pins/HplMcs51GeneralIOC.nc"static __inline   void HplMcs51GeneralIOC$P10$set(void)#line 93{#line 93  P1_0 = 1;}# 29 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/GeneralIO.nc"inline static   void /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led_pin$set(void){#line 29  HplMcs51GeneralIOC$P10$set();#line 29}#line 29# 93 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/chips/mcs51/pins/HplMcs51GeneralIOC.nc"static __inline   void HplMcs51GeneralIOC$P10$makeOutput(void)#line 93{#line 93  P1_DIR |= 1 << 0;}# 35 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/GeneralIO.nc"inline static   void /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led_pin$makeOutput(void){#line 35  HplMcs51GeneralIOC$P10$makeOutput();#line 35}#line 35# 55 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/platforms/cc2430em/Halcc2430emLedPinP.nc"static inline  error_t /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Init$init(void)#line 55{  /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led_pin$makeOutput();  /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led_pin$set();  return SUCCESS;}# 51 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/Init.nc"inline static  error_t RealMainP$SoftwareInit$init(void){#line 51  unsigned char result;#line 51#line 51  result = /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Init$init();#line 51  result = ecombine(result, /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Init$init());#line 51#line 51  return result;#line 51}#line 51# 56 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/TaskBasic.nc"inline static   error_t BlinkNoTimerTaskC$delay$postTask(void){#line 56  unsigned char result;#line 56#line 56  result = SchedulerBasicP$TaskBasic$postTask(BlinkNoTimerTaskC$delay);#line 56#line 56  return result;#line 56}#line 56# 96 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/chips/mcs51/pins/HplMcs51GeneralIOC.nc"static __inline   void HplMcs51GeneralIOC$P13$clr(void)#line 96{#line 96  P1_3 = 0;}# 30 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/GeneralIO.nc"inline static   void /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led_pin$clr(void){#line 30  HplMcs51GeneralIOC$P13$clr();#line 30}#line 30# 61 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/platforms/cc2430em/Halcc2430emLedPinP.nc"static  __inline  void /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led$on(void)#line 61{  /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led_pin$clr();}# 43 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/chips/mcs51/HalMcs51Led.nc"inline static   void BlinkNoTimerTaskC$Led3$on(void){#line 43  /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led$on();#line 43}#line 43# 93 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/chips/mcs51/pins/HplMcs51GeneralIOC.nc"static __inline   void HplMcs51GeneralIOC$P10$clr(void)#line 93{#line 93  P1_0 = 0;}# 30 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/GeneralIO.nc"inline static   void /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led_pin$clr(void){#line 30  HplMcs51GeneralIOC$P10$clr();#line 30}#line 30# 61 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/platforms/cc2430em/Halcc2430emLedPinP.nc"static  __inline  void /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led$on(void)#line 61{  /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led_pin$clr();}# 43 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/chips/mcs51/HalMcs51Led.nc"inline static   void BlinkNoTimerTaskC$Led1$on(void){#line 43  /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led$on();#line 43}#line 43# 51 "BlinkNoTimerTaskC.nc"static inline  void BlinkNoTimerTaskC$Boot$booted(void)#line 51{  BlinkNoTimerTaskC$Led1$on();  BlinkNoTimerTaskC$Led3$on();  BlinkNoTimerTaskC$delay$postTask();}# 49 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/Boot.nc"inline static  void RealMainP$Boot$booted(void){#line 49  BlinkNoTimerTaskC$Boot$booted();#line 49}#line 49# 96 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/chips/mcs51/pins/HplMcs51GeneralIOC.nc"static __inline   bool HplMcs51GeneralIOC$P13$get(void)#line 96{#line 96  return P1_3 != 0;}# 32 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/GeneralIO.nc"inline static   bool /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led_pin$get(void){#line 32  unsigned char result;#line 32#line 32  result = HplMcs51GeneralIOC$P13$get();#line 32#line 32  return result;#line 32}#line 32# 69 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/platforms/cc2430em/Halcc2430emLedPinP.nc"static  __inline  void /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led$toggle(void)#line 69{  if (/*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led_pin$get()) {      /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led_pin$clr();    }  else #line 73    {      /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led_pin$set();    }}# 45 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/chips/mcs51/HalMcs51Led.nc"inline static   void BlinkNoTimerTaskC$Led3$toggle(void){#line 45  /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led$toggle();#line 45}#line 45# 93 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/chips/mcs51/pins/HplMcs51GeneralIOC.nc"static __inline   bool HplMcs51GeneralIOC$P10$get(void)#line 93{#line 93  return P1_0 != 0;}# 32 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/GeneralIO.nc"inline static   bool /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led_pin$get(void){#line 32  unsigned char result;#line 32#line 32  result = HplMcs51GeneralIOC$P10$get();#line 32#line 32  return result;#line 32}#line 32# 69 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/platforms/cc2430em/Halcc2430emLedPinP.nc"static  __inline  void /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led$toggle(void)#line 69{  if (/*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led_pin$get()) {      /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led_pin$clr();    }  else #line 73    {      /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led_pin$set();    }}# 45 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/chips/mcs51/HalMcs51Led.nc"inline static   void BlinkNoTimerTaskC$Led1$toggle(void){#line 45  /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led$toggle();#line 45}#line 45# 69 "BlinkNoTimerTaskC.nc"static inline  void BlinkNoTimerTaskC$toggle$runTask(void)#line 69{  BlinkNoTimerTaskC$Led1$toggle();  BlinkNoTimerTaskC$Led3$toggle();}# 164 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/system/SchedulerBasicP.nc"static inline   void SchedulerBasicP$TaskBasic$default$runTask(uint8_t id){}# 64 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/TaskBasic.nc"inline static  void SchedulerBasicP$TaskBasic$runTask(uint8_t arg_0x403bd830){#line 64  switch (arg_0x403bd830) {#line 64    case BlinkNoTimerTaskC$toggle:#line 64      BlinkNoTimerTaskC$toggle$runTask();#line 64      break;#line 64    case BlinkNoTimerTaskC$delay:#line 64      BlinkNoTimerTaskC$delay$runTask();#line 64      break;#line 64    default:#line 64      SchedulerBasicP$TaskBasic$default$runTask(arg_0x403bd830);#line 64      break;#line 64    }#line 64}#line 64# 103 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/chips/mcs51/mcs51hardware.h"static __inline void __nesc_disable_interrupt(void)#line 103{#line 103  EA = 0;}#line 104static __inline void __nesc_enable_interrupt(void)#line 104{#line 104  EA = 1;}# 51 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/chips/cc2430/McuSleepC.nc"static inline   void McuSleepC$McuSleep$sleep(void)#line 51{  __nesc_enable_interrupt();  SLEEP = (SLEEP & ~CC2430_SLEEP_MODE_MASK) | CC2430_SLEEP_POWERMODE_0;  __nesc_disable_interrupt();}# 59 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/McuSleep.nc"inline static   void SchedulerBasicP$McuSleep$sleep(void){#line 59  McuSleepC$McuSleep$sleep();#line 59}#line 59# 67 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/system/SchedulerBasicP.nc"static __inline uint8_t SchedulerBasicP$popTask(void){  if (SchedulerBasicP$m_head != SchedulerBasicP$NO_TASK)     {      uint8_t id = SchedulerBasicP$m_head;#line 72      SchedulerBasicP$m_head = SchedulerBasicP$m_next[SchedulerBasicP$m_head];      if (SchedulerBasicP$m_head == SchedulerBasicP$NO_TASK)         {          SchedulerBasicP$m_tail = SchedulerBasicP$NO_TASK;        }      SchedulerBasicP$m_next[id] = SchedulerBasicP$NO_TASK;      return id;    }  else     {      return SchedulerBasicP$NO_TASK;    }}#line 138static inline  void SchedulerBasicP$Scheduler$taskLoop(void){  for (; ; )     {      uint8_t nextTask;      { __nesc_atomic_t __nesc_atomic = __nesc_atomic_start();        {          while ((nextTask = SchedulerBasicP$popTask()) == SchedulerBasicP$NO_TASK)             {              SchedulerBasicP$McuSleep$sleep();            }        }#line 150        __nesc_atomic_end(__nesc_atomic); }      SchedulerBasicP$TaskBasic$runTask(nextTask);    }}# 61 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/Scheduler.nc"inline static  void RealMainP$Scheduler$taskLoop(void){#line 61  SchedulerBasicP$Scheduler$taskLoop();#line 61}#line 61# 52 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/system/RealMainP.nc"  int main(void)#line 52{  { __nesc_atomic_t __nesc_atomic = __nesc_atomic_start();    {      {      }#line 60      ;      RealMainP$Scheduler$init();      RealMainP$PlatformInit$init();      while (RealMainP$Scheduler$runNextTask()) ;      RealMainP$SoftwareInit$init();      while (RealMainP$Scheduler$runNextTask()) ;    }#line 77    __nesc_atomic_end(__nesc_atomic); }  __nesc_enable_interrupt();  RealMainP$Boot$booted();  RealMainP$Scheduler$taskLoop();  return -1;}# 123 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/system/SchedulerBasicP.nc"static  bool SchedulerBasicP$Scheduler$runNextTask(void){  uint8_t nextTask;  /* atomic removed: atomic calls only */#line 127  {    nextTask = SchedulerBasicP$popTask();    if (nextTask == SchedulerBasicP$NO_TASK)       {        {          unsigned char __nesc_temp = #line 131          FALSE;#line 131          return __nesc_temp;        }      }  }#line 134  SchedulerBasicP$TaskBasic$runTask(nextTask);  return TRUE;}# 58 "BlinkNoTimerTaskC.nc"static  void BlinkNoTimerTaskC$delay$runTask(void)#line 58{  uint16_t i;#line 59  uint16_t j;  for (i = 0; i < 0xFFFFU; i++) {      for (j = 0; j < 0xA; j++) {        }    }  BlinkNoTimerTaskC$toggle$postTask();  BlinkNoTimerTaskC$delay$postTask();}# 159 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/system/SchedulerBasicP.nc"static   error_t SchedulerBasicP$TaskBasic$postTask(uint8_t id){  { __nesc_atomic_t __nesc_atomic = __nesc_atomic_start();#line 161    {#line 161      {        unsigned char __nesc_temp = #line 161        SchedulerBasicP$pushTask(id) ? SUCCESS : EBUSY;        {#line 161          __nesc_atomic_end(__nesc_atomic); #line 161          return __nesc_temp;        }      }    }#line 164    __nesc_atomic_end(__nesc_atomic); }}

⌨️ 快捷键说明

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