亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? os_core.lst

?? uCOS 嵌入式操作系統的改進版,增加了網絡通訊.
?? LST
?? 第 1 頁 / 共 5 頁
字號:

 664          #if     0//#Lin
              void  OSTimeTick (void)
              {
              #if OS_CRITICAL_METHOD == 3                                /* Allocate storage for CPU status register    
             - */
                  OS_CPU_SR  cpu_sr;
              #endif    
                  OS_TCB    *ptcb;
                  BOOLEAN    step;
              
              
              #if OS_TIME_TICK_HOOK_EN > 0
                  OSTimeTickHook();                                      /* Call user definable hook                    
             - */
              #endif    
              #if OS_TIME_GET_SET_EN > 0   
                  OS_ENTER_CRITICAL();                                   /* Update the 32-bit tick counter              
             - */
                  OSTime++;
                  OS_EXIT_CRITICAL();
              #endif
                  if (OSRunning == TRUE) {    
              #if OS_TICK_STEP_EN > 0
                      switch (OSTickStepState) {                         /* Determine whether we need to process a tick 
             - */
                          case OS_TICK_STEP_DIS:                         /* Yes, stepping is disabled                   
             - */
                               step = TRUE;
                               break;
                      
                          case OS_TICK_STEP_WAIT:                        /* No,  waiting for uC/OS-View to set ...      
             - */
                               step = FALSE;                             /*      .. OSTickStepState to OS_TICK_STEP_ONCE
             - */
                               break;
              
                          case OS_TICK_STEP_ONCE:                        /* Yes, process tick once and wait for next ...
             - */
                               step            = TRUE;                   /*      ... step command from uC/OS-View       
             - */
                               OSTickStepState = OS_TICK_STEP_WAIT;
                               break;  
              
                          default:                                       /* Invalid case, correct situation             
             - */
                               step            = TRUE;
                               OSTickStepState = OS_TICK_STEP_DIS;
                               break;
                      }
              #else
                      step = TRUE;
              #endif
                      if (step == TRUE) {
                          ptcb = OSTCBList;                              /* Point at first TCB in TCB list              
             - */
                          while (ptcb->OSTCBPrio != OS_IDLE_PRIO) {      /* Go through all TCBs in TCB list             
             - */
                              OS_ENTER_CRITICAL();
                              if (ptcb->OSTCBDly != 0) {                 /* Delayed or waiting for event with TO        
             - */
                                  if (--ptcb->OSTCBDly == 0) {           /* Decrement nbr of ticks to end of delay      
             - */
C51 COMPILER V7.06   OS_CORE                                                               07/18/2003 11:05:56 PAGE 13  

                                      if ((ptcb->OSTCBStat & OS_STAT_SUSPEND) == OS_STAT_RDY) { /* Is task suspended?   
             - */
                                          OSRdyGrp               |= ptcb->OSTCBBitY; /* No,  Make task R-to-R (timed out
             -)*/
                                          OSRdyTbl[ptcb->OSTCBY] |= ptcb->OSTCBBitX;
                                      } else {                           /* Yes, Leave 1 tick to prevent loosing the ...
             - */
                                          ptcb->OSTCBDly = 1;            /* ... task when the suspension is removed.    
             - */
                                      }
                                  }
                              }
                              ptcb = ptcb->OSTCBNext;                    /* Point at next TCB in TCB list               
             - */
                              OS_EXIT_CRITICAL();
                          }
                      }
                  }
              }
              #else
 727          
 728          /*
 729          *********************************************************************************************************
 730          *                                         PROCESS SYSTEM TICK
 731          *
 732          * Description: This function is used to signal to uC/OS-II the occurrence of a 'system tick' (also known
 733          *              as a 'clock tick').  This function should be called by the ticker ISR but, can also be
 734          *              called by a high priority task.
 735          *
 736          * Arguments  : none
 737          *
 738          * Returns    : none
 739          *********************************************************************************************************
 740          */
 741          
 742          void  OSTimeTick (void) reentrant //using 0
 743          {
 744   1      #if OS_CRITICAL_METHOD == 3                                /* Allocate storage for CPU status register    
             - */
 745   1          OS_CPU_SR  cpu_sr;
 746   1      #endif    
 747   1          OS_TCB    *ptcb;
 748   1          BOOLEAN    step;
 749   1      
 750   1      
 751   1      #if OS_TIME_TICK_HOOK_EN > 0
 752   1          OSTimeTickHook();                                      /* Call user definable hook                    
             - */
 753   1      #endif    
 754   1      #if OS_TIME_GET_SET_EN > 0   
 755   1          OS_ENTER_CRITICAL();                                   /* Update the 32-bit tick counter              
             - */
 756   1          OSTime++;
 757   1          OS_EXIT_CRITICAL();
 758   1      #endif
 759   1          if (OSRunning == TRUE) {    
 760   2      #if OS_TICK_STEP_EN > 0
 761   2              switch (OSTickStepState) {                         /* Determine whether we need to process a tick 
             - */
 762   3                  case OS_TICK_STEP_DIS:                         /* Yes, stepping is disabled                   
             - */
 763   3                       step = TRUE;
C51 COMPILER V7.06   OS_CORE                                                               07/18/2003 11:05:56 PAGE 14  

 764   3                       break;
 765   3              
 766   3                  case OS_TICK_STEP_WAIT:                        /* No,  waiting for uC/OS-View to set ...      
             - */
 767   3                       step = FALSE;                             /*      .. OSTickStepState to OS_TICK_STEP_ONCE
             - */
 768   3                       break;
 769   3      
 770   3                  case OS_TICK_STEP_ONCE:                        /* Yes, process tick once and wait for next ...
             - */
 771   3                       step            = TRUE;                   /*      ... step command from uC/OS-View       
             - */
 772   3                       OSTickStepState = OS_TICK_STEP_WAIT;
 773   3                       break;  
 774   3      
 775   3                  default:                                       /* Invalid case, correct situation             
             - */
 776   3                       step            = TRUE;
 777   3                       OSTickStepState = OS_TICK_STEP_DIS;
 778   3                       break;
 779   3              }
 780   2      #else
                      step = TRUE;
              #endif
 783   2              if (step == TRUE) {
 784   3                  ptcb = OSTCBList;                              /* Point at first TCB in TCB list              
             - */
 785   3                  while (ptcb->OSTCBPrio != OS_IDLE_PRIO) {      /* Go through all TCBs in TCB list             
             - */
 786   4                      OS_ENTER_CRITICAL();
 787   4                      if (ptcb->OSTCBDly != 0) {                 /* Delayed or waiting for event with TO        
             - */
 788   5                          if (--ptcb->OSTCBDly == 0) {           /* Decrement nbr of ticks to end of delay      
             - */
 789   6                              if ((ptcb->OSTCBStat & OS_STAT_SUSPEND) == OS_STAT_RDY) { /* Is task suspended?   
             - */
 790   7                                  OSRdyGrp               |= ptcb->OSTCBBitY; /* No,  Make task R-to-R (timed out
             -)*/
 791   7                                  OSRdyTbl[ptcb->OSTCBY] |= ptcb->OSTCBBitX;
 792   7                              }
 793   6                          }
 794   5                      }
 795   4                      ptcb = ptcb->OSTCBNext;                    /* Point at next TCB in TCB list               
             - */
 796   4                      OS_EXIT_CRITICAL();
 797   4                  }
 798   3              }
 799   2          }
 800   1      }
 801          
 802          #endif
 803          /*$PAGE*/
 804          /*
 805          *********************************************************************************************************
 806          *                                             GET VERSION
 807          *
 808          * Description: This function is used to return the version number of uC/OS-II.  The returned value
 809          *              corresponds to uC/OS-II's version number multiplied by 100.  In other words, version 2.00
 810          *              would be returned as 200.
 811          *
 812          * Arguments  : none
 813          *
C51 COMPILER V7.06   OS_CORE                                                               07/18/2003 11:05:56 PAGE 15  

 814          * Returns    : the version number of uC/OS-II multiplied by 100.
 815          *********************************************************************************************************
 816          */
 817          
 818          INT16U  OSVersion (void) reentrant //using 0
 819          {
 820   1          return (OS_VERSION);
 821   1      }
 822          
 823          /*$PAGE*/
 824          /*
 825          *********************************************************************************************************
 826          *                                            DUMMY FUNCTION
 827          *
 828          * Description: This function doesn't do anything.  It is called by OSTaskDel().
 829          *
 830          * Arguments  : none
 831          *
 832          * Returns    : none
 833          *********************************************************************************************************
 834          */
 835          
 836          #if OS_TASK_DEL_EN > 0
 837          void  OS_Dummy (void) reentrant //using 0
 838          {
 839   1      }
 840          #endif
 841          
 842          /*$PAGE*/
 843          /*
 844          *********************************************************************************************************
 845          *                             MAKE TASK READY TO RUN BASED ON EVENT OCCURING
 846          *
 847          * Description: This function is called by other uC/OS-II services and is used to ready a task that was
 848          *              waiting for an event to occur.
 849          *
 850          * Arguments  : pevent    is a pointer to the event control block corresponding to the event.
 851          *
 852          *              msg       is a pointer to a message.  This pointer is used by message oriented services
 853          *                        such as MAILBOXEs and QUEUEs.  The pointer is not used when called by other
 854          *                        service functions.
 855          *

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人国产免费视频| 亚洲精品一二三| 国产精品久久久久久久午夜片| 亚洲chinese男男1069| 91尤物视频在线观看| 国产精品三级av| 成人免费的视频| 国产精品理论片| 波多野结衣精品在线| 国产欧美日本一区二区三区| 免费高清在线视频一区·| 欧美伦理电影网| 亚洲gay无套男同| 欧美视频一区在线观看| 一区二区三区在线观看国产| 91免费在线看| 亚洲一区二区在线免费看| 日韩三级视频中文字幕| 午夜精品影院在线观看| 欧美精品乱人伦久久久久久| 丝袜美腿亚洲综合| 日韩欧美一区二区久久婷婷| 久久www免费人成看片高清| 久久综合九色综合欧美98| 国产美女精品在线| 久久青草欧美一区二区三区| 国产一区二区在线观看免费| 日韩欧美激情在线| 国产一区二区三区四区在线观看| 久久亚洲一级片| 成人精品小蝌蚪| 亚洲国产日韩一区二区| 日韩美女视频在线| 成人av综合在线| 亚洲国产日韩一级| 精品国产乱码久久久久久影片| 国产综合成人久久大片91| 中日韩av电影| 欧美色精品天天在线观看视频| 免费欧美日韩国产三级电影| 欧美精品黑人性xxxx| 国内久久婷婷综合| 久久综合精品国产一区二区三区 | 67194成人在线观看| 裸体一区二区三区| 精品99久久久久久| 一本久久综合亚洲鲁鲁五月天| 日韩影院免费视频| 欧美高清在线精品一区| 在线精品视频一区二区三四| 老司机精品视频导航| 国产精品毛片无遮挡高清| 6080午夜不卡| www.激情成人| 美女性感视频久久| 一区二区三区av电影| 久久精品免费在线观看| 99久久精品免费| 五月婷婷激情综合网| 国产精品欧美久久久久一区二区| 欧美日韩一二三| 91免费在线视频观看| 日韩一区精品字幕| 国产精品网站在线观看| 制服丝袜中文字幕亚洲| 91丝袜美女网| 国产精品一区二区在线播放| 亚洲成av人片| 亚洲色图在线看| 久久久国产精品午夜一区ai换脸| 欧美三区免费完整视频在线观看| 高清shemale亚洲人妖| 日韩高清欧美激情| 又紧又大又爽精品一区二区| 精品国产91乱码一区二区三区| 在线视频综合导航| 不卡电影一区二区三区| 日韩高清在线不卡| 亚洲成av人片在www色猫咪| 国产精品乱人伦| 欧美一级xxx| 欧美精品色综合| 欧美在线一二三四区| 成人白浆超碰人人人人| 国产传媒日韩欧美成人| 国模套图日韩精品一区二区| 日本午夜一区二区| 日精品一区二区| 五月天中文字幕一区二区| 亚洲主播在线观看| 亚洲精品第一国产综合野| 亚洲天堂av一区| 亚洲免费大片在线观看| 国产精品亚洲午夜一区二区三区 | 亚洲午夜私人影院| 国产精品福利av| 亚洲婷婷在线视频| 中文字幕一区二区在线播放| 久久久久久久久久久久久久久99 | 欧美视频在线一区| 色8久久人人97超碰香蕉987| 色悠悠亚洲一区二区| 91在线播放网址| 99久久综合精品| 91蜜桃婷婷狠狠久久综合9色| 成人少妇影院yyyy| av午夜一区麻豆| 99精品欧美一区二区蜜桃免费| 成人av资源在线观看| 99re在线精品| 在线观看av一区二区| 欧美高清视频不卡网| 日韩一区二区三区视频在线 | 国产午夜亚洲精品午夜鲁丝片| 精品欧美一区二区久久| 精品国产免费人成电影在线观看四季| 欧美变态tickling挠脚心| 精品视频在线看| 91精品国产福利| 在线精品观看国产| 在线观看av不卡| 欧美一二三在线| 国产三级一区二区| 中文字幕第一区综合| 国产精品福利一区二区三区| 亚洲精品国产精华液| 亚洲精品v日韩精品| 亚洲图片欧美激情| 亚洲一区二区五区| 亚洲mv在线观看| 国产麻豆精品视频| 日本高清免费不卡视频| 51精品国自产在线| 337p粉嫩大胆噜噜噜噜噜91av| 日韩av中文字幕一区二区三区| 国产一区二区网址| 在线观看日韩毛片| 精品粉嫩超白一线天av| 亚洲日本va午夜在线影院| 美女视频黄a大片欧美| 成人国产精品视频| 欧美一区二区三区在线看| 中文字幕第一区二区| 日韩不卡一二三区| 一本色道久久综合精品竹菊| 日韩欧美黄色影院| 一区二区三区不卡视频| 国产成人精品亚洲777人妖| 欧美高清dvd| 亚洲欧美国产77777| 国产米奇在线777精品观看| 欧美三级乱人伦电影| 国产精品久久久久精k8| 久久成人麻豆午夜电影| 欧美午夜精品免费| 国产精品国产三级国产aⅴ中文| 免费观看日韩av| 欧美日韩视频第一区| 国产精品毛片高清在线完整版| 精品亚洲免费视频| 欧美乱妇15p| 亚洲最新在线观看| www.一区二区| 国产欧美一区视频| 国产精品一区二区在线观看网站| 777亚洲妇女| 午夜精品久久久| 欧美性videosxxxxx| 亚洲欧洲国产日韩| 成人午夜激情视频| 久久精品视频一区| 韩国欧美一区二区| 精品久久久久久综合日本欧美| 性做久久久久久免费观看| 色呦呦国产精品| 日韩伦理电影网| 97久久精品人人澡人人爽| 久久精品一区二区| 日本不卡高清视频| 91精品国产综合久久婷婷香蕉| 国产精品国产三级国产专播品爱网| 日本欧美韩国一区三区| 色婷婷国产精品| 自拍偷拍欧美激情| 99久久99久久综合| 最新国产の精品合集bt伙计| 成人app软件下载大全免费| 国产三级精品三级| 成人免费观看av| 亚洲少妇30p| 一区二区高清免费观看影视大全| 欧美日精品一区视频| 久久99久久精品欧美| 欧美韩国一区二区| 欧美中文字幕一二三区视频| 美国欧美日韩国产在线播放| 精品成人佐山爱一区二区| 99热在这里有精品免费| 午夜精品视频在线观看| 久久久激情视频|