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

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

?? os_cpu_c.c

?? ZLG的EASYARM8962開發板中IAR實驗例程第六章
?? C
?? 第 1 頁 / 共 2 頁
字號:
** Modified date:       
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
#if OS_CPU_HOOKS_EN > 0
    void OSTaskStatHook (void)
    {
    }
#endif

/*********************************************************************************************************
** Function name:       OSTaskStkInit
** Descriptions:	This function is called by either OSTaskCreate() or OSTaskCreateExt() to 
**                      initialize the stack frame of the task being created.  
**                      This function is highly processor specific.
**                      OSTaskCreate() 和 OSTaskCreateExt()調用本函數初始化正被創建的任務的堆棧
**                      本函數和具體的處理器有關 
** Input parameters:	task:  A pointer to the task code   任務代碼的指針
**                      p_arg: A pointer to a user supplied data area that will be passed to the task
**                              when the task first executes.
**                              用戶提供的數據空間的指針,任務運行時會被傳遞給任務 
**                      ptos:   A pointer to the top of the stack. For this port, it's the highest  
**                              valid address of the stack. 
**                              棧頂的指針。對于本移植,它指向堆棧的最高有效地址。
**                      opt:    Specified options that can be used to alter the behavior of 
*                               OSTaskStkInit().(see uCOS_II.H for OS_TASK_OPT_xxx).
**                              特定選項,可以改變對OSTaskStkInit()的使用方法。
**                              (參看 uCOS_II.H 中的 OS_TASK_OPT_xxx).
** Output parameters:	None 無
** Returned value:	The new location of top-of-stack  新棧頂指針位置         
** Created by:		Steven Zhou 周紹剛
** Created Date:	2007.12.12
**--------------------------------------------------------------------------------------------------------
** Modified by:             
** Modified date:           
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
OS_STK *OSTaskStkInit (void  (*task)(void  *parg), void  *parg, OS_STK  *ptos, INT16U  opt)
{
    OS_STK *stk;


    (void)opt;                                                          /*  'opt' is not used, prevent  */
                                                                        /*  warning 沒有用'opt',       */
                                                                        /*  防止編譯警告                */
                                                                            
    stk = ptos;                                                         /*  Load stack pointer          */
                                                                        /*  裝載堆棧指針                */                                    

                                                                        /*  Registers stacked as if     */
                                                                        /*  auto-saved on exception     */             
	                                                                /*  模擬成異常,自動把寄存器壓棧*/

    *(stk) = (INT32U)0x01000000L;                                       /*  xPSR                        */ 
    *(--stk) = (INT32U)task;                                            /*  Entry Point of the task     */
                                                                        /*  任務入口地址                */
    *(--stk) = (INT32U)0xFFFFFFFEL;                                     /*  R14 (LR)  (init value will  */
                                                                        /*  cause fault if ever used)   */
                                                                           
    *(--stk) = (INT32U)0x12121212L;                                     /*  R12                         */
    *(--stk) = (INT32U)0x03030303L;                                     /*  R3                          */
    *(--stk) = (INT32U)0x02020202L;                                     /*  R2                          */
    *(--stk) = (INT32U)0x01010101L;                                     /*  R1                          */
    *(--stk) = (INT32U)parg;                                            /*  R0 : argument  輸入參數     */
                                                                        /*  Remaining registers saved on*/
                                                                        /*  process stack               */   
	                                                                /*  剩下的寄存器保存到堆棧      */

    *(--stk) = (INT32U)0x11111111L;                                     /*  R11                         */
    *(--stk) = (INT32U)0x10101010L;                                     /*  R10                         */
    *(--stk) = (INT32U)0x09090909L;                                     /*  R9                          */
    *(--stk) = (INT32U)0x08080808L;                                     /*  R8                          */
    *(--stk) = (INT32U)0x07070707L;                                     /*  R7                          */
    *(--stk) = (INT32U)0x06060606L;                                     /*  R6                          */
    *(--stk) = (INT32U)0x05050505L;                                     /*  R5                          */
    *(--stk) = (INT32U)0x04040404L;                                     /*  R4                          */

    return(stk);
}

/*********************************************************************************************************
** Function name:       OSTaskSwHook
** Descriptions:	The hook function called when a task switch is performed.
**                      任務切換時前調用的鉤子函數    
** Input parameters:	None 無
** Output parameters:	None 無
** Returned value:	None 無
** Created by:		Steven Zhou 周紹剛
** Created Date:	2007.12.12
**--------------------------------------------------------------------------------------------------------
** Modified by:             
** Modified date:           
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
void OSTaskSwHook (void)
{

}

/*********************************************************************************************************
** Function name:       OSTCBInitHook
** Descriptions:	The hook function called by OS_TCBInit()
**                      OS_TCBInit()調用的鉤子函數    
** Input parameters:	ptcb
** Output parameters:	None 無
** Returned value:	None 無
** Created by:		Steven Zhou 周紹剛
** Created Date:	2007.12.12
**--------------------------------------------------------------------------------------------------------
** Modified by:         
** Modified date:
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
#if (OS_CPU_HOOKS_EN > 0) && (OS_VERSION > 203)
    void OSTCBInitHook (OS_TCB  *ptcb)
    {
        (void)ptcb;                                                     /*  Prevent compiler warning    */
                                                                        /*  防止編譯警告                */
    }
#endif

/*********************************************************************************************************
** Function name:       OSTimeTickHook
** Descriptions:	The hook function called every tick
**                      每個節拍調用的鉤子函數    
** Input parameters:	ptcb
** Output parameters:	None 無
** Returned value:	None 無
** Created by:		Steven Zhou 周紹剛
** Created Date:	2007.12.12
**--------------------------------------------------------------------------------------------------------
** Modified by:         
** Modified date:
**-------------------------------------------------------------------------------------------------------
*********************************************************************************************************/
#if ((OS_CPU_HOOKS_EN > 0) && (OS_TIME_TICK_HOOK_EN > 0)) || (OS_VERSION < 283)
    void OSTimeTickHook (void)
    {
        #if OS_TMR_EN > 0
            OSTmrCtr++;
            if (OSTmrCtr >= (OS_TICKS_PER_SEC / OS_TMR_CFG_TICKS_PER_SEC)) {
                OSTmrCtr = 0;
                OSTmrSignal();
	    }
        #endif
    }
#endif


/*********************************************************************************************************
  END FILE 
*********************************************************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品成人综合色在线婷婷 | 一区二区三区精品视频在线| 99re这里只有精品首页| 中文字幕亚洲区| 一本大道综合伊人精品热热 | 一区二区三区欧美久久| 99久精品国产| 一区二区在线观看视频| 欧美色窝79yyyycom| 丝袜亚洲精品中文字幕一区| 91精品国产乱码| 国产在线乱码一区二区三区| 国产网站一区二区| www.性欧美| 亚洲一区二区三区激情| 欧美另类变人与禽xxxxx| 免费不卡在线视频| 国产亚洲欧洲一区高清在线观看| 福利一区福利二区| 亚洲一区二区在线观看视频| 日韩欧美另类在线| 成人免费看片app下载| 亚洲精品免费看| 日韩欧美一级片| av一二三不卡影片| 日韩和欧美一区二区| 国产清纯美女被跳蛋高潮一区二区久久w| 风间由美性色一区二区三区| 一区二区三区日韩| 久久久久久久综合日本| 91丨porny丨中文| 美女一区二区视频| 亚洲欧美国产77777| 91.xcao| 久草在线在线精品观看| 亚洲天堂网中文字| 欧美va在线播放| 91国在线观看| 国产麻豆精品久久一二三| 亚洲精品免费看| 国产肉丝袜一区二区| 欧美日韩一级视频| 99视频在线观看一区三区| 日本网站在线观看一区二区三区 | 中文字幕一区在线| 精品国产99国产精品| 欧美撒尿777hd撒尿| 波多野结衣中文字幕一区| 日韩福利电影在线| 一区二区三区在线不卡| 国产日产欧美精品一区二区三区| 欧美日韩大陆在线| 色婷婷av一区二区三区大白胸| 国内精品久久久久影院薰衣草 | 欧美性三三影院| 成人性生交大合| 韩国av一区二区| 日韩综合小视频| 亚洲一区二区成人在线观看| 国产精品久久久久7777按摩| 久久蜜桃av一区二区天堂| 91精品国产91热久久久做人人 | 欧美日韩国产123区| 91亚洲精品久久久蜜桃网站| 国产盗摄一区二区三区| 激情丁香综合五月| 日韩电影一区二区三区| 午夜精品一区二区三区电影天堂 | 久久综合五月天婷婷伊人| 制服.丝袜.亚洲.中文.综合| 精品视频资源站| 欧美色涩在线第一页| 在线这里只有精品| 91福利视频网站| 色综合久久中文综合久久牛| 91亚洲精品久久久蜜桃| 91丨porny丨蝌蚪视频| 99精品久久只有精品| 国产高清无密码一区二区三区| 国产一区在线观看视频| 精品写真视频在线观看| 激情都市一区二区| 国产精品一线二线三线| 国产河南妇女毛片精品久久久| 国产一区视频网站| 成人理论电影网| av一二三不卡影片| 日本国产一区二区| 欧美日韩在线一区二区| 欧美日韩成人综合天天影院| 91精品在线免费观看| 日韩欧美国产电影| 久久亚洲精品小早川怜子| 国产日韩精品一区二区三区 | 制服丝袜一区二区三区| 日韩欧美在线网站| 2020国产精品自拍| 中文字幕国产一区二区| 亚洲精品国产第一综合99久久| 一区二区欧美在线观看| 婷婷综合另类小说色区| 九色综合国产一区二区三区| 国产精品亚洲第一| 97精品国产97久久久久久久久久久久| 色哟哟一区二区| 欧美一级日韩一级| 国产欧美精品一区aⅴ影院| 亚洲人被黑人高潮完整版| 午夜精品成人在线视频| 国产精品一区免费在线观看| 97se亚洲国产综合自在线观| 欧美日韩成人综合天天影院| 久久亚洲精华国产精华液| 亚洲日本一区二区| 蜜臀av亚洲一区中文字幕| 粉嫩绯色av一区二区在线观看| 欧美图片一区二区三区| 精品精品国产高清a毛片牛牛 | 精品国产区一区| 亚洲视频一区二区在线| 奇米777欧美一区二区| 成人激情校园春色| 欧美一区二区不卡视频| 亚洲视频综合在线| 精品亚洲国产成人av制服丝袜| 91色婷婷久久久久合中文| 日韩欧美综合一区| 亚洲精品福利视频网站| 国产成人av一区| 911国产精品| 亚洲激情av在线| 国产米奇在线777精品观看| 精品视频在线看| 亚洲色图色小说| 国产麻豆视频一区二区| 91精品国产91热久久久做人人| 亚洲免费在线视频| 黑人巨大精品欧美一区| 欧美日本国产一区| 亚洲蜜臀av乱码久久精品| 国产精品综合视频| 日韩亚洲欧美一区二区三区| 一区二区三区久久| 北条麻妃一区二区三区| 精品国产第一区二区三区观看体验| 亚洲一区电影777| av在线综合网| 欧美国产日本韩| 国产制服丝袜一区| 欧美刺激午夜性久久久久久久| 亚洲午夜成aⅴ人片| fc2成人免费人成在线观看播放| 精品国产91九色蝌蚪| 男人的j进女人的j一区| 欧美精品色一区二区三区| 亚洲精品国产品国语在线app| av不卡在线观看| 国产精品高潮呻吟| 成人涩涩免费视频| 欧美国产综合色视频| 国产成人免费在线观看不卡| 精品成人一区二区三区四区| 美女视频免费一区| 欧美岛国在线观看| 免费日韩伦理电影| 欧美一区在线视频| 免费在线看成人av| 日韩区在线观看| 韩国视频一区二区| 国产亚洲视频系列| zzijzzij亚洲日本少妇熟睡| 亚洲欧洲日韩在线| 色综合亚洲欧洲| 樱桃国产成人精品视频| 色av综合在线| 亚洲成人av福利| 91精品欧美一区二区三区综合在| 色综合网色综合| 一区二区三区四区精品在线视频 | 亚洲欧美日韩中文字幕一区二区三区| 成人丝袜18视频在线观看| 国产精品久久福利| 日本乱人伦一区| 亚洲6080在线| 日韩一区二区三区免费看| 精品一区二区三区影院在线午夜| 久久久久久**毛片大全| 粉嫩一区二区三区性色av| 亚洲欧美日本在线| 欧美喷水一区二区| 国产乱码字幕精品高清av| 日本一区二区高清| 在线观看中文字幕不卡| 日本伊人午夜精品| 欧美国产日韩在线观看| 欧美性色黄大片| 国产综合色在线| 亚洲黄色性网站| 日韩精品自拍偷拍| 成人av网站在线观看|