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

📄 app.premangle.c

📁 Develop Zigbee network real-time Os
💻 C
📖 第 1 页 / 共 3 页
字号:
enum cc2430_timerMAC_mode_t {  CC2430_TIMERMAC_MODE_IDLE = 0x0,   CC2430_TIMERMAC_MODE_RUN = 0x1};enum cc2430_timerMAC_T2CNF_t {  CC2430_T2CNF_CMPIF = 0x7,   CC2430_T2CNF_PERIF = 0x6,   CC2430_T2CNF_OFCMPIF = 0x5,   CC2430_T2CNF_CMSEL = 0x3,   CC2430_T2CNF_SYNC = 0x1,   CC2430_T2CNF_RUN = 0x0};enum cc2430_timerMAC_T2PEROF2_t {  CC2430_T2PEROF2_CMPIM = 0x7,   CC2430_T2PEROF2_PERIM = 0x6,   CC2430_T2PEROF2_OFCMPIM = 0x5};enum cc2430_timerMAC_if_t {  CC2430_TMAC_CMPIF = 1 << CC2430_T2CNF_CMPIF,   CC2430_TMAC_PERIF = 1 << CC2430_T2CNF_PERIF,   CC2430_TMAC_OFCMPIF = 1 << CC2430_T2CNF_OFCMPIF};enum cc2430_timerMAC_interval_t {  CC2430_TIMERWDT_32768 = 0,   CC2430_TIMERWDT_8192 = 1,   CC2430_TIMERWDT_512 = 2,   CC2430_TIMERWDT_64 = 3};#line 240enum __nesc_unnamed4264 {  CC2430_TIMIF_OVFIM = 0x6};enum cc2430_timer34_if_t {  CC2430_TIMIF_T4CH1IF = 0x5,   CC2430_TIMIF_T4CH0IF = 0x4,   CC2430_TIMIF_T4OVFIF = 0x3,   CC2430_TIMIF_T3CH1IF = 0x2,   CC2430_TIMIF_T3CH0IF = 0x1,   CC2430_TIMIF_T3OVFIF = 0x0};enum cc2430_timer3_4_mode_t {  CC2430_TIMER3_4_MODE_FREE = 0x0,   CC2430_TIMER3_4_MODE_DOWN = 0x1,   CC2430_TIMER3_4_MODE_MODULO = 0x2,   CC2430_TIMER3_4_MODE_UPDOWN = 0x3};enum __nesc_unnamed4265 {  CC2430_T34CTL_DIV = 0x5,   CC2430_T34CTL_START = 0x4,   CC2430_T34CTL_OVFIM = 0x3,   CC2430_T34CTL_WDTIF = 0x3,   CC2430_T34CTL_CLR = 0x2,   CC2430_T34CTL_MODE = 0x0,   CC2430_T34CTL_MODE_MASK = 0x3,   CC2430_T34CTL_DIV_MASK = 0xe0};enum cc2430_timer3_4_prescaler_t {  CC2430_TIMER3_4_DIV_1 = 0x0 << CC2430_T34CTL_DIV,   CC2430_TIMER3_4_DIV_2 = 0x1 << CC2430_T34CTL_DIV,   CC2430_TIMER3_4_DIV_4 = 0x2 << CC2430_T34CTL_DIV,   CC2430_TIMER3_4_DIV_8 = 0x3 << CC2430_T34CTL_DIV,   CC2430_TIMER3_4_DIV_16 = 0x4 << CC2430_T34CTL_DIV,   CC2430_TIMER3_4_DIV_32 = 0x5 << CC2430_T34CTL_DIV,   CC2430_TIMER3_4_DIV_64 = 0x6 << CC2430_T34CTL_DIV,   CC2430_TIMER3_4_DIV_128 = 0x7 << CC2430_T34CTL_DIV};enum __nesc_unnamed4266 {  CC2430_WDCTL_CLR = 0x4,   CC2430_WDCTL_EN = 0x3,   CC2430_WDCTL_MODE = 0x2,   CC2430_WDCTL_INT = 0x0,   CC2430_WDCTL_INT_MASK = 0x3};enum cc2430_timerWDT_mode_t {  CC2430_TIMERWDT_MODE_WDT = 0x0 << CC2430_WDCTL_MODE,   CC2430_TIMERWDT_MODE_TIMER = 0x1 << CC2430_WDCTL_MODE};# 42 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/chips/cc2430/Timer.h"typedef uint8_t TMilli;typedef uint8_t T32khz;typedef uint8_t TMicro;# 51 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/Init.nc"static  error_t PlatformP$Init$init(void);#line 51static  error_t PlatformP$LedsInit$default$init(void);# 32 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/GeneralIO.nc"static   bool HplMcs51GeneralIOC$P13$get(void);static   void HplMcs51GeneralIOC$P13$makeOutput(void);#line 29static   void HplMcs51GeneralIOC$P13$set(void);static   void HplMcs51GeneralIOC$P13$clr(void);static   bool HplMcs51GeneralIOC$P10$get(void);static   void HplMcs51GeneralIOC$P10$makeOutput(void);#line 29static   void HplMcs51GeneralIOC$P10$set(void);static   void HplMcs51GeneralIOC$P10$clr(void);# 56 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/TaskBasic.nc"static   error_t SchedulerBasicP$TaskBasic$postTask(# 45 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/system/SchedulerBasicP.nc"uint8_t arg_0x403bd830);# 64 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/TaskBasic.nc"static  void SchedulerBasicP$TaskBasic$default$runTask(# 45 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/system/SchedulerBasicP.nc"uint8_t arg_0x403bd830);# 46 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/Scheduler.nc"static  void SchedulerBasicP$Scheduler$init(void);#line 61static  void SchedulerBasicP$Scheduler$taskLoop(void);#line 54static  bool SchedulerBasicP$Scheduler$runNextTask(void);# 59 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/McuSleep.nc"static   void McuSleepC$McuSleep$sleep(void);# 64 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/TaskBasic.nc"static  void BlinkNoTimerTaskC$delay$runTask(void);# 49 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/Boot.nc"static  void BlinkNoTimerTaskC$Boot$booted(void);# 64 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/TaskBasic.nc"static  void BlinkNoTimerTaskC$toggle$runTask(void);# 45 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/chips/mcs51/HalMcs51Led.nc"static   void /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led$toggle(void);#line 43static   void /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led$on(void);# 51 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/Init.nc"static  error_t /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Init$init(void);# 45 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/chips/mcs51/HalMcs51Led.nc"static   void /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led$toggle(void);#line 43static   void /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led$on(void);# 51 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/Init.nc"static  error_t /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Init$init(void);#line 51static  error_t PlatformP$LedsInit$init(void);# 48 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/platforms/cc2430em/PlatformP.nc"static inline  error_t PlatformP$Init$init(void);#line 141static inline   error_t PlatformP$LedsInit$default$init(void);# 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 93static __inline   void HplMcs51GeneralIOC$P10$set(void);#line 93static __inline   void HplMcs51GeneralIOC$P10$clr(void);#line 93static __inline   void HplMcs51GeneralIOC$P10$makeOutput(void);static __inline   bool HplMcs51GeneralIOC$P13$get(void);#line 96static __inline   void HplMcs51GeneralIOC$P13$set(void);#line 96static __inline   void HplMcs51GeneralIOC$P13$clr(void);#line 96static __inline   void HplMcs51GeneralIOC$P13$makeOutput(void);# 51 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/Init.nc"static  error_t RealMainP$SoftwareInit$init(void);# 49 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/Boot.nc"static  void RealMainP$Boot$booted(void);# 51 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/Init.nc"static  error_t RealMainP$PlatformInit$init(void);# 46 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/Scheduler.nc"static  void RealMainP$Scheduler$init(void);#line 61static  void RealMainP$Scheduler$taskLoop(void);#line 54static  bool RealMainP$Scheduler$runNextTask(void);# 52 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/system/RealMainP.nc"int main(void)   ;# 64 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/TaskBasic.nc"static  void SchedulerBasicP$TaskBasic$runTask(# 45 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/system/SchedulerBasicP.nc"uint8_t arg_0x403bd830);# 59 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/McuSleep.nc"static   void SchedulerBasicP$McuSleep$sleep(void);# 50 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/system/SchedulerBasicP.nc"enum SchedulerBasicP$__nesc_unnamed4267 {  SchedulerBasicP$NUM_TASKS = 2U,   SchedulerBasicP$NO_TASK = 255};volatile uint8_t SchedulerBasicP$m_head;volatile uint8_t SchedulerBasicP$m_tail;volatile uint8_t SchedulerBasicP$m_next[SchedulerBasicP$NUM_TASKS];static __inline uint8_t SchedulerBasicP$popTask(void);#line 86static inline bool SchedulerBasicP$isWaiting(uint8_t id);static inline bool SchedulerBasicP$pushTask(uint8_t id);#line 113static inline  void SchedulerBasicP$Scheduler$init(void);static  bool SchedulerBasicP$Scheduler$runNextTask(void);#line 138static inline  void SchedulerBasicP$Scheduler$taskLoop(void);#line 159static   error_t SchedulerBasicP$TaskBasic$postTask(uint8_t id);static inline   void SchedulerBasicP$TaskBasic$default$runTask(uint8_t id);# 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);# 56 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/TaskBasic.nc"static   error_t BlinkNoTimerTaskC$delay$postTask(void);# 45 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/chips/mcs51/HalMcs51Led.nc"static   void BlinkNoTimerTaskC$Led3$toggle(void);#line 43static   void BlinkNoTimerTaskC$Led3$on(void);# 56 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/TaskBasic.nc"static   error_t BlinkNoTimerTaskC$toggle$postTask(void);# 45 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/chips/mcs51/HalMcs51Led.nc"static   void BlinkNoTimerTaskC$Led1$toggle(void);#line 43static   void BlinkNoTimerTaskC$Led1$on(void);# 48 "BlinkNoTimerTaskC.nc"enum BlinkNoTimerTaskC$__nesc_unnamed4268 {#line 48  BlinkNoTimerTaskC$toggle = 0U};#line 48typedef int BlinkNoTimerTaskC$__nesc_sillytask_toggle[BlinkNoTimerTaskC$toggle];enum BlinkNoTimerTaskC$__nesc_unnamed4269 {#line 49  BlinkNoTimerTaskC$delay = 1U};#line 49typedef int BlinkNoTimerTaskC$__nesc_sillytask_delay[BlinkNoTimerTaskC$delay];static inline  void BlinkNoTimerTaskC$Boot$booted(void);static  void BlinkNoTimerTaskC$delay$runTask(void);static inline  void BlinkNoTimerTaskC$toggle$runTask(void);# 32 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/GeneralIO.nc"static   bool /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led_pin$get(void);static   void /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led_pin$makeOutput(void);#line 29static   void /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led_pin$set(void);static   void /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led_pin$clr(void);# 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);static  __inline  void /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led$on(void);static  __inline  void /*HalPlatformLedsC.Led1_in*/Halcc2430emLedPinP$0$Led$toggle(void);# 32 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/GeneralIO.nc"static   bool /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led_pin$get(void);static   void /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led_pin$makeOutput(void);#line 29static   void /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led_pin$set(void);static   void /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led_pin$clr(void);# 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);static  __inline  void /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led$on(void);static  __inline  void /*HalPlatformLedsC.Led3_in*/Halcc2430emLedPinP$1$Led$toggle(void);# 106 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/chips/mcs51/mcs51hardware.h" __inline __nesc_atomic_t __nesc_atomic_start(void )#line 106{  __nesc_atomic_t tmp = EA;#line 108  EA = 0;  return tmp;} __inline void __nesc_atomic_end(__nesc_atomic_t oldSreg)#line 112{  EA = oldSreg;}# 113 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/system/SchedulerBasicP.nc"static inline  void SchedulerBasicP$Scheduler$init(void){  /* atomic removed: atomic calls only */  {    memset((void *)SchedulerBasicP$m_next, SchedulerBasicP$NO_TASK, sizeof SchedulerBasicP$m_next);    SchedulerBasicP$m_head = SchedulerBasicP$NO_TASK;    SchedulerBasicP$m_tail = SchedulerBasicP$NO_TASK;  }}# 46 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/Scheduler.nc"inline static  void RealMainP$Scheduler$init(void){#line 46  SchedulerBasicP$Scheduler$init();#line 46}#line 46# 141 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/platforms/cc2430em/PlatformP.nc"static inline   error_t PlatformP$LedsInit$default$init(void)#line 141{#line 141  return SUCCESS;}# 51 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/Init.nc"inline static  error_t PlatformP$LedsInit$init(void){#line 51  unsigned char result;#line 51#line 51  result = PlatformP$LedsInit$default$init();#line 51#line 51  return result;#line 51}#line 51# 48 "/home/leopold/DIKU/tinyos-2.x-contrib.branches/0.1pre2/diku/mcs51/tos/platforms/cc2430em/PlatformP.nc"static inline  error_t PlatformP$Init$init(void)#line 48{  uint8_t new_clkcon;#line 88  SLEEP = (SLEEP & ~CC2430_SLEEP_MODE_MASK) | CC2430_SLEEP_POWERMODE_0;  SLEEP &= ~(1 << CC2430_SLEEP_OSC_PD);  while (!(SLEEP & (1 << CC2430_SLEEP_XOSC_STB))) ;  new_clkcon = 0x0;  new_clkcon = (new_clkcon & ~CC2430_CLKCON_TICKSPD_MASK) | CC2430_TICKF_DIV_1;  new_clkcon &= ~(1 << CC2430_CLKCON_OSC32K);  new_clkcon &= ~(1 << CC2430_CLKCON_OSC);  new_clkcon |= 1 << CC2430_CLKCON_TICKSPD;  CLKCON = new_clkcon;#line 137  PlatformP$LedsInit$init();  return SUCCESS;}# 51 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/Init.nc"inline static  error_t RealMainP$PlatformInit$init(void){#line 51  unsigned char result;#line 51#line 51  result = PlatformP$Init$init();#line 51#line 51  return result;#line 51}#line 51# 54 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/Scheduler.nc"inline static  bool RealMainP$Scheduler$runNextTask(void){#line 54  unsigned char result;#line 54#line 54  result = SchedulerBasicP$Scheduler$runNextTask();#line 54#line 54  return result;#line 54}#line 54# 56 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/interfaces/TaskBasic.nc"inline static   error_t BlinkNoTimerTaskC$toggle$postTask(void){#line 56  unsigned char result;#line 56#line 56  result = SchedulerBasicP$TaskBasic$postTask(BlinkNoTimerTaskC$toggle);#line 56#line 56  return result;#line 56}#line 56# 86 "/home/leopold/DIKU/tinyos-2.x.2.0.1.release/tos/system/SchedulerBasicP.nc"static inline bool SchedulerBasicP$isWaiting(uint8_t id){  return SchedulerBasicP$m_next[id] != SchedulerBasicP$NO_TASK || SchedulerBasicP$m_tail == id;}static inline bool SchedulerBasicP$pushTask(uint8_t id){  if (!SchedulerBasicP$isWaiting(id))     {      if (SchedulerBasicP$m_head == SchedulerBasicP$NO_TASK)         {          SchedulerBasicP$m_head = id;          SchedulerBasicP$m_tail = id;        }      else         {          SchedulerBasicP$m_next[SchedulerBasicP$m_tail] = id;          SchedulerBasicP$m_tail = id;        }      return TRUE;    }  else     {      return FALSE;

⌨️ 快捷键说明

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