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

📄 app.c

📁 Develop Zigbee network real-time Os
💻 C
📖 第 1 页 / 共 3 页
字号:
    {      return FALSE;    }}//# 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 + -