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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? tms.c

?? nucleas source code
?? C
?? 第 1 頁 / 共 3 頁
字號:

    /* Switch to supervisor mode */
    NU_SUPERVISOR_MODE();

    /* Move input timer pointer into internal pointer.  */
    timer =  (TM_APP_TCB *) timer_ptr;


#ifdef  NU_ENABLE_STACK_CHECK

    /* Call stack checking function to check for an overflow condition.  */
    TCT_Check_Stack();

#endif

#ifdef  NU_ENABLE_HISTORY

    /* Make an entry that corresponds to this function in the system history
       log.  */
    HIC_Make_History_Entry(NU_RESET_TIMER_ID, (UNSIGNED) timer,
                       (UNSIGNED) expiration_routine, (UNSIGNED) initial_time);

#endif

    /* Protect against access to the active timer list.  */
    TCT_System_Protect();

    /* Determine if this timer is active.  An active timer cannot be
       reset.  */
    if (timer -> tm_enabled)
    {

        /* Indicate that the timer is active by returning the proper status. */
        status =  NU_NOT_DISABLED;

#ifdef INCLUDE_PROVIEW
        _RTProf_DumpTimer(RT_PROF_RESET_TIMER,timer,RT_PROF_FAIL);
#endif /* INCLUDE_PROVIEW */

    }
    else
    {

        /* Load the timer with the appropriate values.  */
        timer -> tm_expiration_routine =    expiration_routine;
        timer -> tm_expirations =           0;
        timer -> tm_initial_time =          initial_time;
        timer -> tm_reschedule_time =       reschedule_time;

        /* Indicate successful completion status.  */
        status =  NU_SUCCESS;
#ifdef INCLUDE_PROVIEW
        _RTProf_DumpTimer(RT_PROF_RESET_TIMER,timer,RT_PROF_OK);
#endif /* INCLUDE_PROVIEW */

    }

    /* Release protection.  */
    TCT_Unprotect();

    /* Determine if the timer needs to be enabled.  */
    if ((status == NU_SUCCESS) && (enable == NU_ENABLE_TIMER))

        /* Activate the timer.  */
        TMS_Control_Timer(timer_ptr, NU_ENABLE_TIMER);

    /* Return to user mode */
    NU_USER_MODE();

    /* Return completion status.  */
    return(status);
}


/*************************************************************************/
/*                                                                       */
/* FUNCTION                                                              */
/*                                                                       */
/*      TMS_Control_Timer                                                */
/*                                                                       */
/* DESCRIPTION                                                           */
/*                                                                       */
/*      This function either enables or disables the specified timer.    */
/*      If the timer is already in the desired state, simply leave it    */
/*      alone.                                                           */
/*                                                                       */
/* CALLED BY                                                             */
/*                                                                       */
/*      Application                                                      */
/*      TMSE_Control_Timer                Error checking shell           */
/*                                                                       */
/* CALLS                                                                 */
/*                                                                       */
/*      [HIC_Make_History_Entry]            Make entry in history log    */
/*      [TCT_Check_Stack]                   Stack checking function      */
/*      TCT_System_Protect                  Protect the active list      */
/*      TCT_Unprotect                       Release protection           */
/*      TMC_Start_Timer                     Start a timer                */
/*      TMC_Stop_Timer                      Stop a timer                 */
/*                                                                       */
/* INPUTS                                                                */
/*                                                                       */
/*      app_timer                           Timer control block pointer  */
/*      enable                              Disable/enable timer option  */
/*                                                                       */
/* OUTPUTS                                                               */
/*                                                                       */
/*      NU_SUCCESS                          If service is successful     */
/*                                                                       */
/* HISTORY                                                               */
/*                                                                       */
/*         DATE                    REMARKS                               */
/*                                                                       */
/*      03-01-1993      Created initial version 1.0                      */
/*      04-19-1993      Verified version 1.0                             */
/*      03-01-1994      Modified protection logic to use                 */
/*                        system protection, changed                     */
/*                        function prototype, resulting                  */
/*                        in version 1.1                                 */
/*                                                                       */
/*      03-18-1994      Verified version 1.1                             */
/*                                                                       */
/*************************************************************************/
STATUS  TMS_Control_Timer(NU_TIMER *app_timer, OPTION enable)
{

R1 TM_APP_TCB  *timer;                      /* Timer control block ptr   */
TM_TCB         *timer_ptr;                  /* Actual timer pointer      */
UNSIGNED        time;                       /* Variable to hold request  */
NU_SUPERV_USER_VARIABLES

    /* Switch to supervisor mode */
    NU_SUPERVISOR_MODE();

    /* Move input timer pointer into internal pointer.  */
    timer =  (TM_APP_TCB *) app_timer;


#ifdef  NU_ENABLE_STACK_CHECK

    /* Call stack checking function to check for an overflow condition.  */
    TCT_Check_Stack();

#endif

#ifdef  NU_ENABLE_HISTORY

    /* Make an entry that corresponds to this function in the system history
       log.  */
    HIC_Make_History_Entry(NU_CONTROL_TIMER_ID, (UNSIGNED) timer,
                                        (UNSIGNED) enable, (UNSIGNED) 0);

#endif

    /* Protect against simultaneous access to the active timer list.  */
    TCT_System_Protect();

    /* Setup pointer to actual timer part of the control block.  */
    timer_ptr =  &(timer -> tm_actual_timer);

    /* Determine what type of request is present.  */
    if ((enable == NU_ENABLE_TIMER) && (!timer -> tm_enabled))
    {

        /* Enable timer request is present and timer is currently disabled.  */

        /* Determine how to setup the remaining field in the actual timer. */
        if (timer -> tm_expirations)

            /* Use reschedule time since this timer has expired previously. */
            time =  timer -> tm_reschedule_time;
        else

            /* Use initial time since this timer has never expired.  */
            time =  timer -> tm_initial_time;

        /* Mark the application timer as enabled.  */
        timer -> tm_enabled =  NU_TRUE;

        /* Call the start timer routine to actually start the timer.  */
        TMC_Start_Timer(&(timer -> tm_actual_timer), time);
    }
    else if ((enable == NU_DISABLE_TIMER) && (timer -> tm_enabled))
    {

        /* Disable timer request is present and timer is currently enabled.  */
        TMC_Stop_Timer(timer_ptr);

        /* Mark the timer as disabled.  */
        timer -> tm_enabled =  NU_FALSE;
    }

#ifdef INCLUDE_PROVIEW
        _RTProf_DumpTimer(RT_PROF_CONTROL_TIMER,timer,RT_PROF_OK);
#endif /* INCLUDE_PROVIEW */
    /* Release protection.  */
    TCT_Unprotect();

    /* Return to user mode */
    NU_USER_MODE();

    /* Return the completion status.  */
    return(NU_SUCCESS);
}




?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久先锋影音av鲁色资源| 不卡的av在线播放| 国产精一品亚洲二区在线视频| 国产一区二区免费看| 国产成人在线视频网址| 色婷婷av一区二区三区软件| 欧美日韩国产影片| 欧美精品一区男女天堂| 自拍av一区二区三区| 天堂久久久久va久久久久| 久久精品国产色蜜蜜麻豆| 成人福利电影精品一区二区在线观看| 91视视频在线观看入口直接观看www | 亚洲精品免费播放| 日韩电影在线看| 粉嫩久久99精品久久久久久夜| 色婷婷久久综合| 26uuu久久天堂性欧美| 亚洲乱码一区二区三区在线观看| 日本欧美肥老太交大片| 99久久免费视频.com| 91精品国产综合久久精品| 国产精品视频看| 日本在线不卡视频一二三区| 国产精品99久久久久久似苏梦涵| 在线观看一区不卡| 国产肉丝袜一区二区| 午夜私人影院久久久久| 国产99精品国产| 欧美日韩在线观看一区二区| 国产欧美日韩视频一区二区| 日日夜夜免费精品视频| 91污片在线观看| 久久精子c满五个校花| 亚洲成人精品一区二区| 成人高清视频在线| 2022国产精品视频| 午夜精品国产更新| 色综合天天综合给合国产| 久久新电视剧免费观看| 午夜激情一区二区三区| 色婷婷av一区二区三区之一色屋| 久久色.com| 男男gaygay亚洲| 欧美性受极品xxxx喷水| 国产精品三级久久久久三级| 久久99精品国产.久久久久久| 欧美性三三影院| 成人欧美一区二区三区白人| 久草这里只有精品视频| 欧美精品日韩一本| 亚洲综合在线观看视频| 97精品久久久久中文字幕| 久久精品视频免费| 久久99精品国产麻豆婷婷| 91精品国产一区二区三区蜜臀| 亚洲国产日韩精品| 色婷婷久久久亚洲一区二区三区| 亚洲国产成人私人影院tom| 精彩视频一区二区三区| 日韩欧美一区二区免费| 五月激情综合色| 欧美日韩精品是欧美日韩精品| 伊人婷婷欧美激情| 色综合视频在线观看| 中文字幕在线一区二区三区| 国产福利精品一区| 久久久久久9999| 国模冰冰炮一区二区| 日韩一区二区三区精品视频| 日韩中文字幕1| 欧美日本乱大交xxxxx| 亚洲国产一区二区三区青草影视| 色av成人天堂桃色av| 亚洲男人天堂av| 色婷婷久久综合| 夜夜操天天操亚洲| 欧美三日本三级三级在线播放| 亚洲免费色视频| 色综合久久88色综合天天| 亚洲免费观看在线观看| 欧美亚一区二区| 亚洲国产精品一区二区久久恐怖片 | 91视频观看视频| 日韩伦理电影网| 91蝌蚪porny| 亚洲夂夂婷婷色拍ww47| 欧美日本在线视频| 麻豆成人av在线| 精品99999| 成人av在线观| 亚洲精品视频在线观看免费| 在线观看视频一区| 五月激情综合婷婷| 精品国产髙清在线看国产毛片| 国产一区视频网站| 中文字幕欧美一| 欧美性受极品xxxx喷水| 奇米影视一区二区三区小说| 欧美成人在线直播| 国产福利一区二区三区视频在线 | 国产精品中文有码| 国产精品第四页| 精品视频一区二区三区免费| 日产精品久久久久久久性色| 欧美一级一区二区| 国产一区日韩二区欧美三区| 国产精品三级av| 欧美性生活久久| 精品中文av资源站在线观看| 中文字幕免费一区| 欧美日韩高清一区二区三区| 久久66热re国产| 国产精品超碰97尤物18| 欧美日本一区二区| 成人在线视频首页| 亚洲成人动漫一区| 国产日韩高清在线| 欧美系列一区二区| 黑人巨大精品欧美黑白配亚洲| 国产精品久久久久久久久动漫| 欧美性受xxxx黑人xyx| 经典三级视频一区| 夜夜嗨av一区二区三区中文字幕| 精品日韩一区二区| 色偷偷久久一区二区三区| 国模一区二区三区白浆| 亚洲精品日韩一| 久久久久国产精品麻豆ai换脸| 在线观看日韩精品| 国产aⅴ综合色| 日韩成人精品视频| 日韩一区有码在线| 欧美成人国产一区二区| 一本到不卡精品视频在线观看| 开心九九激情九九欧美日韩精美视频电影| 国产精品久久福利| 精品国产自在久精品国产| 色av成人天堂桃色av| 国产成人a级片| 秋霞电影网一区二区| 亚洲欧美日本在线| 国产三级精品三级在线专区| 7777精品伊人久久久大香线蕉最新版 | 欧美日韩专区在线| proumb性欧美在线观看| 久久精工是国产品牌吗| 亚洲图片欧美视频| 中文字幕日韩一区| 久久久精品tv| 欧美电视剧在线看免费| 91国偷自产一区二区三区观看| 国产91综合网| 国内一区二区视频| 日韩在线一区二区| 亚洲永久免费视频| 日韩美女啊v在线免费观看| 国产亚洲欧美一级| 精品久久免费看| 69堂精品视频| 欧美丝袜第三区| 一本色道久久综合亚洲91| 成人av动漫在线| 国产精品99精品久久免费| 裸体健美xxxx欧美裸体表演| 亚洲一区二区av电影| 亚洲人成网站色在线观看| 国产精品嫩草影院com| 久久精品亚洲国产奇米99| 日韩一二三四区| 日韩一级免费观看| 欧美老女人第四色| 欧美裸体一区二区三区| 欧美视频在线播放| 在线观看日韩国产| 在线观看精品一区| 欧美最猛性xxxxx直播| 91影视在线播放| 99国内精品久久| 9色porny自拍视频一区二区| 国产**成人网毛片九色| 高清av一区二区| 成人美女视频在线观看| 国产成人精品三级| 成人午夜av影视| zzijzzij亚洲日本少妇熟睡| 风间由美一区二区三区在线观看 | 欧美专区亚洲专区| 欧美亚洲一区二区三区四区| 日本道色综合久久| 欧美曰成人黄网| 欧美日韩一级二级三级| 欧美亚洲国产怡红院影院| 欧美日韩在线播放一区| 欧美剧情片在线观看| 日韩欧美一级在线播放| 精品国产伦一区二区三区观看方式| 欧美sm美女调教| 久久久精品蜜桃| 99re66热这里只有精品3直播|