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

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

?? tmc.c

?? 基于OMAP1510的Nucleus移植代碼
?? 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一区二区三区免费野_久草精品视频
日韩—二三区免费观看av| 日日夜夜精品视频免费| 欧美日韩在线播| 免费成人结看片| 中文一区二区完整视频在线观看| 成人高清免费在线播放| 亚洲精品免费在线| 欧美一级高清片| 成人午夜视频在线| 日日噜噜夜夜狠狠视频欧美人| 欧美videos中文字幕| 色综合咪咪久久| 久久91精品国产91久久小草| 亚洲免费伊人电影| 精品久久国产97色综合| 色诱亚洲精品久久久久久| 久久精品72免费观看| 亚洲图片欧美一区| 国产嫩草影院久久久久| 欧美日韩国产大片| av一区二区三区黑人| 日韩av成人高清| 亚洲最大色网站| 中日韩免费视频中文字幕| 日韩你懂的电影在线观看| 在线视频国内自拍亚洲视频| 国产精品99久久久久| 男人的天堂久久精品| 亚洲国产精品一区二区www| 国产精品国产自产拍在线| 久久一日本道色综合| 欧美浪妇xxxx高跟鞋交| 色婷婷综合五月| 99re视频这里只有精品| 成人a免费在线看| 国产一区视频导航| 久草精品在线观看| 日韩中文欧美在线| 亚洲国产视频网站| 亚洲色图第一区| 亚洲视频狠狠干| 亚洲人被黑人高潮完整版| 日韩一区在线播放| 亚洲色图欧美偷拍| 中文字幕综合网| 一区二区久久久久| 一区二区成人在线| 亚洲成人动漫av| 青娱乐精品在线视频| 裸体健美xxxx欧美裸体表演| 青娱乐精品在线视频| 精品亚洲porn| 国产a级毛片一区| www.99精品| 欧美特级限制片免费在线观看| 欧美日韩中文国产| 欧美成人一区二区| 久久九九久久九九| 亚洲免费av在线| 色一情一乱一乱一91av| 精品一区二区免费看| 国产精品原创巨作av| 99在线精品一区二区三区| 欧美亚州韩日在线看免费版国语版| 欧美精品少妇一区二区三区| 精品少妇一区二区三区视频免付费 | 国产又粗又猛又爽又黄91精品| 国产精品一区二区不卡| 在线观看不卡一区| 精品黑人一区二区三区久久| 中文字幕中文在线不卡住| 天天操天天色综合| 天天色天天操综合| 国产一区二区三区久久久| 色猫猫国产区一区二在线视频| 欧美男人的天堂一二区| 国产精品久久久久久久浪潮网站| 亚洲国产va精品久久久不卡综合| 国内精品自线一区二区三区视频| 99re热这里只有精品视频| 精品国产三级电影在线观看| 一区二区欧美国产| 成人污视频在线观看| 日韩精品自拍偷拍| 一区二区三区国产| 国产91丝袜在线18| 欧美成人a视频| 亚洲午夜av在线| 色综合一个色综合| 欧美激情资源网| 狠狠狠色丁香婷婷综合久久五月| 在线免费不卡视频| 亚洲婷婷在线视频| 欧美日韩综合在线| 欧美在线制服丝袜| 国产精品视频免费| 激情久久久久久久久久久久久久久久| 欧美亚洲尤物久久| 一区二区视频在线看| 99热在这里有精品免费| 国产视频在线观看一区二区三区| 日韩电影在线观看电影| 欧美探花视频资源| 性感美女久久精品| 欧美视频中文字幕| 水蜜桃久久夜色精品一区的特点| 日本韩国欧美在线| 亚洲一区精品在线| 欧美丰满美乳xxx高潮www| 亚洲成av人**亚洲成av**| 在线观看国产精品网站| 午夜伊人狠狠久久| 欧美另类z0zxhd电影| 免费高清视频精品| 精品成人免费观看| 国产精品羞羞答答xxdd| 国产精品欧美一区二区三区| 91在线播放网址| 亚洲一区二区三区国产| 欧美精品亚洲二区| 激情文学综合网| 国产精品欧美综合在线| 在线观看视频一区| 免费在线欧美视频| 中文字幕成人av| 91久久精品一区二区二区| 日本亚洲天堂网| 中文字幕av一区二区三区| 欧美午夜精品电影| 国产成人小视频| 亚洲电影你懂得| 国产欧美日本一区视频| 日本韩国一区二区三区| 激情综合亚洲精品| 亚洲黄色av一区| 久久久久九九视频| 欧美日韩成人综合| 成人精品高清在线| 奇米一区二区三区av| 亚洲美女视频在线观看| 久久蜜桃一区二区| 欧美日韩成人高清| 99精品视频免费在线观看| 美女在线观看视频一区二区| 亚洲精品国产a| 国产欧美日韩不卡| 精品久久国产字幕高潮| 欧美日韩国产区一| 99久久精品免费看国产免费软件| 日韩不卡一区二区| 亚洲一区二区三区三| **性色生活片久久毛片| 久久精品亚洲精品国产欧美kt∨| 欧美日韩精品是欧美日韩精品| 91污片在线观看| www.日韩大片| av男人天堂一区| 福利91精品一区二区三区| 蜜臀va亚洲va欧美va天堂| 亚洲va欧美va人人爽| 一区二区欧美国产| 亚洲一区二区三区四区在线观看 | 午夜精品免费在线| 亚洲最新在线观看| 亚洲自拍偷拍综合| 亚洲尤物在线视频观看| 一区二区三区波多野结衣在线观看 | 91精品国产综合久久香蕉麻豆| 国产二区国产一区在线观看| 日本91福利区| 老司机精品视频线观看86| 奇米色777欧美一区二区| 麻豆精品国产传媒mv男同| 日韩精品久久理论片| 免费视频最近日韩| 精品制服美女久久| 国产精品一区免费视频| 国产白丝精品91爽爽久久| av电影在线不卡| 国产精品一卡二卡| 激情综合网av| 国产成人av资源| 色网站国产精品| 欧美日韩视频在线第一区| 国产日韩精品一区二区三区在线| 欧美变态tickling挠脚心| 国产亚洲制服色| 一区二区三区鲁丝不卡| 蜜乳av一区二区| 99久久婷婷国产综合精品| 欧美日韩国产在线观看| 欧美精品一区二区三区四区 | 欧美日韩一区高清| 久久蜜桃一区二区| 亚洲一区二区三区四区在线 | 97久久人人超碰| 欧美一级生活片| 成人欧美一区二区三区小说| 奇米四色…亚洲| 欧美中文字幕一区二区三区 |