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

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

?? tmc.c

?? nucleas source code
?? C
?? 第 1 頁 / 共 4 頁
字號:
/*************************************************************************/
/*                                                                       */
/*               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       */
/*                                                                       */
/*      tmc.c                                          Nucleus PLUS 1.14 */
/*                                                                       */
/* COMPONENT                                                             */
/*                                                                       */
/*      TM - Timer Management                                            */
/*                                                                       */
/* DESCRIPTION                                                           */
/*                                                                       */
/*      This file contains the core routines for the timer management    */
/*      component.                                                       */
/*                                                                       */
/* DATA STRUCTURES                                                       */
/*                                                                       */
/*      None                                                             */
/*                                                                       */
/* FUNCTIONS                                                             */
/*                                                                       */
/*      TMC_Init_Task_Timer                 Initialize task timer        */
/*      TMC_Start_Task_Timer                Start task timer             */
/*      TMC_Stop_Task_Timer                 Stop task timer              */
/*      TMC_Start_Timer                     Actually start a timer       */
/*      TMC_Stop_Timer                      Actually stop a timer        */
/*      TMC_Timer_HISR                      Timer High-Level Interrupt   */
/*                                            Service Routine (HISR)     */
/*      TMC_Timer_Expiration                Timer expiration function    */
/*                                                                       */
/* DEPENDENCIES                                                          */
/*                                                                       */
/*      cs_extr.h                           Common Service functions     */
/*      tc_extr.h                           Thread Control functions     */
/*      tm_extr.h                           Timer functions              */
/*      hi_extr.h                           History functions            */
/*                                                                       */
/* HISTORY                                                               */
/*                                                                       */
/*         DATE                    REMARKS                               */
/*                                                                       */
/*      03-01-1993      Created initial version 1.0                      */
/*      04-19-1993      Verified version 1.0                             */
/*      08-09-1993      Corrected the following problems                 */
/*                       - Moved sleep, timeout, and                     */
/*                         application timer expiration                  */
/*                         processing to system timer                    */
/*                         HISR.  Removed timer task                     */
/*                         logic                                         */
/*                       - Corrected a disable timer                     */
/*                         problem that caused a delay                   */
/*                         in subsequent timer                           */
/*                         expiration                                    */
/*                       - Corrected the application                     */
/*                         timer ID returned by the                      */
/*                         timer information service                     */
/*                         Corrected the loop to return                  */
/*                         all application timer                         */
/*                         pointers                                      */
/*                       - Corrected timer expiration                    */
/*                         while accessing from an LISR                  */
/*                       - Using the task time slice ptr                 */
/*                         instead of the time slice                     */
/*                         state flag                                    */
/*                         Modifications resulted in                     */
/*                         version 1.0a                                  */
/*      08-09-1993      Verified version 1.0a                            */
/*      03-01-1994      Moved non-core functions into                    */
/*                        supplemental files, modified                   */
/*                        protection logic to use system                 */
/*                        protect mechanism, removed the                 */
/*                        disable timer logic in start                   */
/*                        timer, insured valid time-                     */
/*                        slice task pointer, added                      */
/*                        register logic, resulting                      */
/*                        in version 1.1                                 */
/*                                                                       */
/*      3-18-1994       Verified version 1.1                             */
/*      08-25-95        Made the following changes                       */
/*                                                                       */
/*    +INT             type = 0;                Type of expiration       */
/*    +VOID           *pointer = NU_NULL;       Pointer type             */
/*    +UNSIGNED        id = 0;                  Application timer ID     */
/*    -INT             type;                    Type of expiration       */
/*    -VOID           *pointer;                 Pointer type             */
/*    -UNSIGNED        id;                      Application timer ID     */
/*                                              Expiration routine ptr   */
/*    +VOID            (*expiration_routine)(UNSIGNED)= NU_NULL;         */
/*    -VOID            (*expiration_routine)(UNSIGNED);                  */
/*      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        "cs_extr.h"                 /* Common service functions  */
#include        "tc_extr.h"                 /* Thread control functions  */
#include        "tm_extr.h"                 /* Timer functions           */
#include        "hi_extr.h"                 /* History functions         */


/* Define external inner-component global data references.  */

extern TM_TCB         *TMD_Active_Timers_List;
extern INT             TMD_Active_List_Busy;
extern UNSIGNED        TMD_System_Clock;
extern UNSIGNED        TMD_Timer_Start;
extern UNSIGNED        TMD_Timer;
extern INT             TMD_Timer_State;
extern UNSIGNED        TMD_Time_Slice;
extern TC_TCB         *TMD_Time_Slice_Task;
extern INT             TMD_Time_Slice_State;


/* Define internal function prototypes.  */

VOID            TMC_Start_Timer(TM_TCB *timer, UNSIGNED time);
VOID            TMC_Stop_Timer(TM_TCB *timer);
VOID            TMC_Timer_Expiration(VOID);
UNSIGNED        TMT_Read_Timer(VOID);
VOID            TMT_Enable_Timer(UNSIGNED time);
VOID            TMT_Disable_Timer(VOID);



/*************************************************************************/
/*                                                                       */
/* FUNCTION                                                              */
/*                                                                       */
/*      TMC_Init_Task_Timer                                              */
/*                                                                       */
/* DESCRIPTION                                                           */
/*                                                                       */
/*      This function is responsible for initializing the supplied task  */
/*      timer.  This routine must be called from Supervisor mode in a    */
/*      Supervisor/User mode switching kernel.                           */
/*                                                                       */
/* CALLED BY                                                             */
/*                                                                       */
/*      TCC_Create_Task                     Task create function         */
/*                                                                       */
/* CALLS                                                                 */
/*                                                                       */
/*      None                                                             */
/*                                                                       */
/* INPUTS                                                                */
/*                                                                       */
/*      timer                               Timer control block pointer  */
/*      information                         Information pointer - always */
/*                                            the task pointer           */
/*                                                                       */
/* OUTPUTS                                                               */
/*                                                                       */
/*      None                                                             */
/*                                                                       */
/* HISTORY                                                               */
/*                                                                       */
/*        DATE                    REMARKS                                */
/*                                                                       */
/*      03-01-1993      Created initial version 1.0                      */
/*      04-19-1993      Verified version 1.0                             */
/*                                                                       */
/*************************************************************************/
VOID  TMC_Init_Task_Timer(TM_TCB *timer, VOID *information)
{

    /* Initialize the task timer.  */
    timer -> tm_timer_type =      TM_TASK_TIMER;
    timer -> tm_information =     information;
    timer -> tm_next_timer =      NU_NULL;
    timer -> tm_previous_timer =  NU_NULL;
}


/*************************************************************************/
/*                                                                       */
/* FUNCTION                                                              */
/*                                                                       */
/*      TMC_Start_Task_Timer                                             */
/*                                                                       */
/* DESCRIPTION                                                           */
/*                                                                       */
/*      This function is responsible for starting a task timer.  Note    */
/*      that there are some special protection considerations since      */
/*      this function is called from the task control component.  This   */
/*      routine must be called from Supervisor mode in a Supervisor/User */
/*      mode switching kernel.                                           */
/*                                                                       */
/* CALLED BY                                                             */
/*                                                                       */
/*      TCC_Suspend_Task                    Suspend task with a timeout  */
/*                                                                       */
/* CALLS                                                                 */
/*                                                                       */
/*      TMC_Start_Timer                     Start the timer              */
/*                                                                       */
/* INPUTS                                                                */
/*                                                                       */
/*      timer                               Timer control block pointer  */
/*      time                                Time associated with timer   */
/*                                                                       */
/* OUTPUTS                                                               */
/*                                                                       */
/*      None                                                             */
/*                                                                       */
/* HISTORY                                                               */
/*                                                                       */
/*         DATE                    REMARKS                               */
/*                                                                       */
/*      03-01-1993      Created initial version 1.0                      */
/*      04-19-1993      Verified version 1.0                             */
/*      03-01-1994      Removed protection logic since                   */
/*                      system protect is in force at                    */
/*                      the time this function is                        */
/*                      called, resulting in                             */
/*                      version 1.1                                      */
/*                                                                       */
/*      03-18-1994      Verified version 1.1                             */
/*                                                                       */
/*************************************************************************/
VOID  TMC_Start_Task_Timer(TM_TCB *timer, UNSIGNED time)
{

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美一区二区精品忘忧草 | 成人一区二区视频| 91国模大尺度私拍在线视频| 欧美成人a∨高清免费观看| 日韩毛片高清在线播放| 久久 天天综合| 51精品视频一区二区三区| 亚洲免费在线观看| 成人动漫一区二区三区| 日韩美女视频在线| 日韩黄色片在线观看| 91色乱码一区二区三区| 国产精品嫩草影院com| 国产一区二区毛片| 精品第一国产综合精品aⅴ| 日韩影视精彩在线| 67194成人在线观看| 亚洲国产aⅴ天堂久久| 91成人网在线| 亚洲图片一区二区| 欧美吻胸吃奶大尺度电影| 一区二区三区资源| 日本久久一区二区三区| 亚洲美女区一区| 91国模大尺度私拍在线视频| √…a在线天堂一区| 99re热视频精品| 亚洲视频在线一区观看| 91丝袜美女网| 夜夜嗨av一区二区三区| 在线观看视频一区二区欧美日韩| 亚洲欧美视频一区| 一本久道久久综合中文字幕| 亚洲欧美日韩国产成人精品影院| 99久久精品国产精品久久| 尤物在线观看一区| 欧美视频一区二| 日韩中文欧美在线| 欧美精品一区二区久久婷婷| 国产在线播放一区三区四| 国产欧美久久久精品影院| 成人精品国产一区二区4080| 日韩一区欧美小说| 欧美视频一区二区| 久久国产综合精品| 欧美激情一区二区三区| 色诱亚洲精品久久久久久| 国产精品一品视频| 26uuu亚洲综合色| 不卡一区二区中文字幕| 亚洲最新视频在线观看| 日韩小视频在线观看专区| 国产精品一区二区在线播放| 成人免费一区二区三区在线观看| 欧美在线不卡一区| 久久99国产精品尤物| 国产精品乱码一区二三区小蝌蚪| 色美美综合视频| 狠狠色丁香婷婷综合久久片| 国产精品久久国产精麻豆99网站| 欧美午夜精品久久久久久孕妇 | 午夜精品福利一区二区三区蜜桃| 制服丝袜中文字幕一区| 粉嫩一区二区三区性色av| 亚洲成人1区2区| 日本一区二区在线不卡| 欧美精品在线一区二区三区| 国产精品系列在线观看| 亚洲成人av一区二区| 国产精品―色哟哟| 91精品国产一区二区人妖| 91视频观看视频| 国产精品77777| 日韩极品在线观看| 一区二区三区欧美亚洲| 欧美精品一区在线观看| 欧美日韩高清在线播放| 成人黄色在线视频| 精品系列免费在线观看| 亚洲一区二区三区四区五区中文 | a在线欧美一区| 六月丁香综合在线视频| 亚洲综合清纯丝袜自拍| 国产精品嫩草99a| 欧美大片在线观看一区二区| 在线视频一区二区免费| 国产成人av电影| 精品亚洲国内自在自线福利| 香蕉久久一区二区不卡无毒影院| 国产精品久久久久久久久免费相片| 欧美一区二区三区人| 在线观看中文字幕不卡| 白白色 亚洲乱淫| 国产成人精品影视| 国产一区二区三区综合| 久久精品国产一区二区三区免费看| 一区二区三区在线不卡| 国产精品国产三级国产| 日本一区二区成人在线| 欧美激情一区在线| 中文无字幕一区二区三区| 久久久亚洲国产美女国产盗摄| 91精品国产一区二区三区香蕉| 色嗨嗨av一区二区三区| 色综合天天视频在线观看| aa级大片欧美| 色综合久久久久久久| 色综合久久中文字幕| 日本韩国精品在线| 在线观看国产一区二区| 欧美性大战久久久久久久蜜臀| 国产欧美日韩视频一区二区 | 91精品蜜臀在线一区尤物| 在线观看免费一区| 欧美另类久久久品| 欧美巨大另类极品videosbest | 日韩丝袜美女视频| 日韩三级.com| 欧美成人aa大片| 久久亚洲综合色| 国产精品理论在线观看| 亚洲欧洲综合另类| 亚洲国产日日夜夜| 蜜桃av一区二区三区| 国产精品综合av一区二区国产馆| 国产乱人伦偷精品视频不卡| 国产成人精品三级| 91久久精品一区二区三| 这里是久久伊人| 久久精品欧美日韩精品| 国产精品久久久久婷婷二区次| 亚洲美女免费在线| 日本欧洲一区二区| 高清成人免费视频| 91国产精品成人| 精品国内二区三区| 中文字幕在线不卡一区二区三区| 亚洲欧洲www| 日本中文字幕不卡| 高清在线观看日韩| 欧美久久久久久久久| 久久精品亚洲精品国产欧美| 亚洲美女免费视频| 久久成人av少妇免费| 91影视在线播放| 日韩精品一区二区三区老鸭窝| 精品国产1区2区3区| 亚洲欧美色综合| 激情欧美一区二区三区在线观看| av在线播放成人| 日韩欧美国产一二三区| ...xxx性欧美| 精品影院一区二区久久久| 99精品国产热久久91蜜凸| 日韩美女主播在线视频一区二区三区 | 在线观看成人小视频| 亚洲精品在线免费播放| 一区二区三区免费网站| 国产精品自拍一区| 欧美日韩免费观看一区二区三区| 久久久精品黄色| 日韩在线一二三区| 一本色道**综合亚洲精品蜜桃冫| 精品国产一区二区国模嫣然| 亚洲精品午夜久久久| 东方欧美亚洲色图在线| 日韩欧美一级精品久久| 亚洲影院在线观看| 成人黄色电影在线| 精品国产麻豆免费人成网站| 亚洲美女淫视频| 成人18视频日本| 久久久美女毛片| 麻豆成人久久精品二区三区小说| 日本伦理一区二区| 中文字幕制服丝袜一区二区三区| 久久精品国产澳门| 欧美日韩精品欧美日韩精品一| 椎名由奈av一区二区三区| 大胆欧美人体老妇| 国产日韩欧美一区二区三区乱码| 全国精品久久少妇| 欧美日韩视频在线第一区| 亚洲欧美国产毛片在线| 成人av电影在线网| 国产精品妹子av| 国产91高潮流白浆在线麻豆| 精品少妇一区二区三区在线播放| 日本午夜精品视频在线观看| 国产精品理论在线观看| 国产成人午夜高潮毛片| 久久日韩精品一区二区五区| 美国av一区二区| 精品嫩草影院久久| 久久99精品国产.久久久久久| 日韩欧美国产综合| 国产综合色精品一区二区三区| 精品国产精品一区二区夜夜嗨| 久久精品国产色蜜蜜麻豆| 久久亚洲一级片|