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

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

?? tmd.c

?? nucleas source code
?? C
字號:
/*************************************************************************/
/*                                                                       */
/*               Copyright Mentor Graphics Corporation 2002              */
/*                         All Rights Reserved.                          */
/*                                                                       */
/* THIS WORK CONTAINS TRADE SECRET AND PROPRIETARY INFORMATION WHICH IS  */
/* THE PROPERTY OF MENTOR GRAPHICS CORPORATION OR ITS LICENSORS AND IS   */
/* SUBJECT TO LICENSE TERMS.                                             */
/*                                                                       */
/*************************************************************************/

/*************************************************************************/
/*                                                                       */
/* FILE NAME                                               VERSION       */
/*                                                                       */
/*      tmd.c                                          Nucleus PLUS 1.14 */
/*                                                                       */
/* COMPONENT                                                             */
/*                                                                       */
/*      TM - Timer Management                                            */
/*                                                                       */
/* DESCRIPTION                                                           */
/*                                                                       */
/*      This file contains global data structures for use within the     */
/*      timer management component.                                      */
/*                                                                       */
/* DATA STRUCTURES                                                       */
/*                                                                       */
/*      TMD_Created_Timers_List             Pointer to the linked-list   */
/*                                            of created application     */
/*                                            timers                     */
/*      TMD_Total_Timers                    Total number of created      */
/*                                            application timers         */
/*      TMD_Active_Timers_List              Pointer to the linked-list   */
/*                                            of active timers.          */
/*      TMD_Active_List_Busy                Flag indicating that the     */
/*                                            active timer list is in use*/
/*      TMD_Created_List_Protect            Created timer list protect   */
/*                                            structure                  */
/*      TMD_System_Clock                    System clock                 */
/*      TMD_Timer_Start                     Starting value of timer      */
/*      TMD_Timer                           Timer count-down value       */
/*      TMD_Timer_State                     State of timer               */
/*      TMD_Time_Slice                      Time slice count-down value  */
/*      TMD_Time_Slice_Task                 Pointer to task to time-slice*/
/*      TMD_Time_Slice_State                State of time slice          */
/*      TMD_HISR                            Timer HISR control block     */
/*      TMD_HISR_Stack_Ptr                  Pointer to HISR stack area   */
/*      TMD_HISR_Stack_Size                 Size of HISR stack area      */
/*      TMD_HISR_Priority                   Priority of timer HISR       */
/*                                                                       */
/* FUNCTIONS                                                             */
/*                                                                       */
/*      None                                                             */
/*                                                                       */
/* DEPENDENCIES                                                          */
/*                                                                       */
/*      tm_defs.h                           Timer Management constants   */
/*      tc_defs.h                           Thread Control constants     */
/*                                                                       */
/* HISTORY                                                               */
/*                                                                       */
/*         DATE                    REMARKS                               */
/*                                                                       */
/*      03-01-1993      Created initial version 1.0                      */
/*      04-19-1993      Verified version 1.0                             */
/*      08-09-1993      Removed timer task structures,                   */
/*                      making version 1.0a                              */
/*      08-09-1993      Verified version 1.0a                            */
/*      03-01-1994      Removed active list protect data                 */
/*                      structure since system protect                   */
/*                      is now used, resulting in                        */
/*                      version 1.1                                      */
/*                                                                       */
/*      03-18-1994      Verified version 1.1                             */
/*      04-17-1996      updated to version 1.2                           */
/*      03-24-1998      Released version 1.3.                            */
/*      03-26-1999      Released 1.11m (new release                      */
/*                        numbering scheme)                              */
/*      04-17-2002      Released version 1.13m                           */
/*      11-07-2002      Released version 1.14                            */
/*************************************************************************/
#define         NU_SOURCE_FILE

#include        "tm_defs.h"                 /* Timer constants           */


/* TMD_Created_Timers_List is the head pointer of the linked list of
   created application timers.  If the list is NU_NULL, there are no timers
   currently created.  */

CS_NODE        *TMD_Created_Timers_List;


/* TMD_Total_Timers contains the total number of created application timers
   in the system.  */

UNSIGNED        TMD_Total_Timers;


/* TMD_Active_Timers_List is the head pointer of the linked list of active
   timers.  This includes both the application timers and the system timers
   used for task sleeping and timeouts.  If the list is NU_NULL, there are
   no timers currently active.  */

TM_TCB         *TMD_Active_Timers_List;


/* TMD_Active_List_Busy is a flag that indicates that the active timer list
   is being processed.  This is used to prevent multiple updates to the
   active timer list.  */

INT             TMD_Active_List_Busy;


/* TMD_Created_List_Protect is used to protect the created application timers
   list from multiple accesses.  */

TC_PROTECT      TMD_Created_List_Protect;


/* TMD_System_Clock is a continually incrementing clock.  One is added to
   the clock each timer interrupt.  */

UNSIGNED        TMD_System_Clock;


/* TMD_Timer_Start represents the starting value of the last set timer
   request.  */

UNSIGNED        TMD_Timer_Start;


/* TMD_Timer is a count-down timer that is used to represent the smallest
   active timer value in the system.  Once this counter goes to zero, a
   timer has expired.  */

UNSIGNED        TMD_Timer;


/* TMD_Timer_State indicates the state of the timer variable.  If the state
   is active, the timer counter is decremented.  If the state is expired,
   the timer HISR and timer task are initiated to process the expiration.  If
   the state indicates that the timer is not-active, the timer counter is
   ignored.  */

INT             TMD_Timer_State;


/* TMD_Time_Slice contains the count-down value for the currently executing
   task's time slice.  When this value goes to zero, time slice processing
   is started.  */

UNSIGNED        TMD_Time_Slice;


/* TMD_Time_Slice_Task is a pointer to the task to time-slice.  This pointer
   is built in the portion of the timer interrupt that determines if a time-
   slice timer has expired.  */

TC_TCB         *TMD_Time_Slice_Task;


/* TMD_Time_Slice_State indicates the state of the time slice variable.  If
   the state is active, the time slice counter is decremented.  If the
   state is expired, the timer HISR is initiated to process the expiration.
   If the state indicates that the time slice is not-active, the time slice
   counter is ignored.  */

INT             TMD_Time_Slice_State;


/* TMD_HISR is the timer HISR's control block.  */

TC_HCB          TMD_HISR;


/* TMD_HISR_Stack_Ptr points to the memory area reserved for the timer HISR.
   Note that this is setup in INT_Initialize.  */

VOID           *TMD_HISR_Stack_Ptr;


/* TMD_HISR_Stack_Size represents the size of the allocated timer HISR stack.
   Note that this is setup in INT_Initialize.  */

UNSIGNED        TMD_HISR_Stack_Size;


/* TMD_HISR_Priority indicates the priority of the timer HISR.  Priorities
   range from 0 to 2, where priority 0 is the highest.  Note that this is
   also initialized in INT_Initialize.  */

INT             TMD_HISR_Priority;






?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲美女少妇撒尿| 精品一二三四区| 成人丝袜视频网| 欧美一级艳片视频免费观看| 欧美国产视频在线| 高清不卡一区二区在线| xf在线a精品一区二区视频网站| 五月激情综合网| 日韩精品资源二区在线| 日韩国产欧美在线播放| 捆绑紧缚一区二区三区视频| 香蕉影视欧美成人| 在线观看日产精品| 亚洲国产精品视频| 欧美日韩国产精品自在自线| 午夜伦欧美伦电影理论片| 欧美日本乱大交xxxxx| 麻豆91在线观看| 久久久99久久精品欧美| 成人激情午夜影院| 一区二区成人在线| 在线不卡中文字幕| 国产精品综合一区二区三区| 中文字幕av一区二区三区免费看| 成人少妇影院yyyy| 一区二区三区在线看| 69p69国产精品| 国产高清不卡一区| 亚洲伊人色欲综合网| 久久综合久久综合久久| 成人性生交大合| 首页国产丝袜综合| 国产精品久久久久久久久久久免费看| 日本久久精品电影| 国产成人综合自拍| 丝袜美腿亚洲一区| 国产精品国产三级国产普通话三级 | 久久久美女艺术照精彩视频福利播放| 国产99久久精品| 蜜臀av性久久久久av蜜臀妖精| 中文字幕永久在线不卡| 欧美一级搡bbbb搡bbbb| 欧美主播一区二区三区美女| 久久se精品一区精品二区| 亚洲免费视频中文字幕| 国产免费成人在线视频| 日韩午夜精品视频| 91精品国产色综合久久| 在线观看日韩国产| 欧美综合一区二区| 日本欧美久久久久免费播放网| 最新高清无码专区| 久久久国产综合精品女国产盗摄| 91麻豆精品国产91久久久资源速度| 成人午夜电影久久影院| 国产一区二区三区在线看麻豆| 香蕉加勒比综合久久| 亚洲成人一区在线| 亚洲一区二区不卡免费| 日韩美女视频一区| 亚洲免费资源在线播放| 亚洲国产一区二区视频| 亚洲成a人片在线不卡一二三区 | 精品国精品自拍自在线| 日韩午夜中文字幕| 国产人妖乱国产精品人妖| 国产精品视频一区二区三区不卡| 欧美经典一区二区| 亚洲三级视频在线观看| 亚洲一级二级三级在线免费观看| 亚洲宅男天堂在线观看无病毒| 亚洲国产aⅴ成人精品无吗| 天天色天天操综合| 豆国产96在线|亚洲| 一本大道久久a久久综合| 欧美手机在线视频| 日韩一区二区三区高清免费看看| 精品99久久久久久| 亚洲日本va午夜在线电影| 日韩精品欧美成人高清一区二区| 久久99精品视频| 91久久一区二区| 国产网站一区二区| 日本不卡123| 色先锋aa成人| 国产精品久久久久影视| 日韩专区中文字幕一区二区| av综合在线播放| 国产亚洲欧美一区在线观看| 午夜精品久久久久久| 91丨porny丨户外露出| 久久精品水蜜桃av综合天堂| 亚洲午夜激情av| av电影天堂一区二区在线| 久久综合一区二区| 久久精品国产一区二区| 制服丝袜亚洲网站| 亚洲一区二区在线免费观看视频| 久久狠狠亚洲综合| 精品1区2区3区| 亚洲第一会所有码转帖| 91久久精品网| 亚洲精品ww久久久久久p站| 丁香婷婷综合五月| 国产精品国产三级国产有无不卡| 成人综合在线观看| 国产精品系列在线| 成人av资源站| 亚洲精品免费在线播放| 91片在线免费观看| 亚洲五码中文字幕| 欧美理论片在线| 久久99精品国产.久久久久久| 精品少妇一区二区三区免费观看| 国产一区亚洲一区| 国产精品久久久久四虎| 欧美私模裸体表演在线观看| 免费一区二区视频| 国产日韩欧美一区二区三区乱码| av一区二区三区四区| 亚洲免费观看高清完整版在线观看| 91国产免费观看| 精品一区二区三区不卡| 欧美国产一区二区在线观看| 91老司机福利 在线| 日韩va亚洲va欧美va久久| 欧美国产成人精品| 欧美色图一区二区三区| 韩国精品免费视频| 一区二区欧美精品| 日韩三级.com| 日韩欧美中文字幕一区| 91视频你懂的| 国产伦精品一区二区三区在线观看| 亚洲国产精品成人综合| 91麻豆精品久久久久蜜臀| 成人污视频在线观看| 狠狠色2019综合网| 午夜精品在线看| 一区二区三区四区蜜桃| 中文文精品字幕一区二区| 欧美夫妻性生活| 欧美性大战久久| av网站免费线看精品| 激情小说亚洲一区| 日韩成人av影视| 亚洲电影中文字幕在线观看| 亚洲欧美另类久久久精品2019| 国产亚洲欧美色| 久久久久久久久免费| 日韩欧美在线一区二区三区| 精品视频一区二区不卡| 91麻豆国产在线观看| 不卡一区二区中文字幕| 岛国精品在线播放| 91日韩精品一区| 欧美亚州韩日在线看免费版国语版| fc2成人免费人成在线观看播放 | 国产99久久久精品| 北岛玲一区二区三区四区| 成人av网在线| 欧美吻胸吃奶大尺度电影| 欧美性大战久久久久久久蜜臀| 欧美片网站yy| 精品久久久久久综合日本欧美| 久久毛片高清国产| 日韩一区中文字幕| 成人美女在线观看| 在线观看日韩av先锋影音电影院| 欧美高清你懂得| 国产亚洲成aⅴ人片在线观看| 国产精品麻豆网站| 一区二区三区日韩精品| 捆绑紧缚一区二区三区视频 | 久久se精品一区二区| av午夜精品一区二区三区| 91福利在线免费观看| 日韩av二区在线播放| 精品国产一区a| 欧美一级高清片| 日韩一级完整毛片| 中文字幕av在线一区二区三区| 亚洲国产成人精品视频| 丁香婷婷综合激情五月色| 欧美在线一二三| 国产精品无遮挡| 九九在线精品视频| 欧美一区二区三区日韩| 亚洲欧美日韩在线不卡| 国产盗摄视频一区二区三区| 91麻豆精品国产91久久久使用方法| 国产精品毛片无遮挡高清| 久久99精品一区二区三区三区| 欧美日韩精品一二三区| 一区二区三区免费观看| 欧美顶级少妇做爰| 亚洲一级二级在线| 日本国产一区二区| 一区二区在线观看视频在线观看| 不卡一区二区三区四区|