亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
中文字幕中文字幕在线一区| 国产精品系列在线播放| 欧美亚洲一区二区三区四区| 日韩美女久久久| 99精品欧美一区二区蜜桃免费| 亚洲欧洲成人av每日更新| 精品影院一区二区久久久| 国产日韩精品一区二区三区在线| 国产一区二区三区免费观看| 中国色在线观看另类| 成人激情午夜影院| 国产精品久久夜| 欧美日韩免费一区二区三区 | 亚洲女爱视频在线| 日韩一级二级三级精品视频| 成人影视亚洲图片在线| 日韩精品亚洲专区| 久久久精品tv| 欧美成人三级电影在线| 欧美性猛交xxxxxx富婆| 久久99国产精品尤物| 亚洲无线码一区二区三区| 久久亚洲一级片| 在线观看精品一区| 成人一区二区三区视频| 日韩极品在线观看| 国产精品久久午夜夜伦鲁鲁| 91精品欧美久久久久久动漫 | 久久蜜桃av一区二区天堂| 日本道色综合久久| 91免费精品国自产拍在线不卡| 日本欧美一区二区在线观看| 亚洲激情一二三区| 日韩美女视频一区二区| 久久久久久免费网| 亚洲精品一区二区在线观看| 欧美日韩在线免费视频| 在线一区二区三区四区五区 | 亚洲最快最全在线视频| 亚洲精品免费在线播放| 国产精品蜜臀av| 亚洲欧美日本在线| 亚洲一区二区三区小说| 亚洲sss视频在线视频| 亚洲成av人影院在线观看网| 亚洲精品中文字幕乱码三区| 一级做a爱片久久| 一区二区三区四区不卡视频| 亚洲国产日韩综合久久精品| 亚洲欧美一区二区三区极速播放| 亚洲码国产岛国毛片在线| 一区二区三区中文在线观看| 婷婷成人激情在线网| 久久99精品久久久久久国产越南 | 99国产精品国产精品久久| 欧美影视一区二区三区| 精品国产髙清在线看国产毛片| 精品国产一区二区三区忘忧草 | 国产日韩综合av| 中文字幕一区二区三区视频| 久久久久九九视频| 一区二区在线观看av| 国产馆精品极品| 欧美一卡二卡在线| 亚洲午夜在线电影| 成人免费看黄yyy456| 精品国产一区二区亚洲人成毛片| 亚洲国产裸拍裸体视频在线观看乱了| 国产一区高清在线| 欧美一级二级三级乱码| 亚洲午夜久久久久久久久电影网 | 色哟哟亚洲精品| 久久蜜桃av一区精品变态类天堂| 欧美视频中文字幕| 日本韩国欧美在线| 欧美电影免费观看高清完整版在| 亚洲精品视频一区| 色域天天综合网| 午夜精品一区二区三区电影天堂| 欧美一区二区福利在线| 美女尤物国产一区| 久久综合九色综合97婷婷 | 欧美日韩精品一区二区在线播放| 一级中文字幕一区二区| 99热在这里有精品免费| 亚洲码国产岛国毛片在线| 欧美在线观看禁18| 男女性色大片免费观看一区二区| 久久婷婷国产综合国色天香| 成人午夜精品一区二区三区| 亚洲色图视频网| 日韩美女主播在线视频一区二区三区| 蜜臀久久99精品久久久久宅男 | 免费观看久久久4p| 国产欧美精品一区二区色综合| 成人精品亚洲人成在线| 一区二区三区成人| 91精品视频网| 欧美中文一区二区三区| 韩国精品主播一区二区在线观看| 国产精品伦一区| 色94色欧美sute亚洲线路一久| 日本vs亚洲vs韩国一区三区二区| 91精品国产综合久久福利| 波多野结衣中文字幕一区二区三区| 亚洲成人中文在线| 亚洲一级在线观看| 亚洲欧美aⅴ...| 亚洲国产高清aⅴ视频| 在线精品国精品国产尤物884a| 午夜精品久久久久| 视频一区二区三区在线| 一区二区三区成人在线视频| 久久久亚洲精华液精华液精华液 | 亚洲激情成人在线| 中文字幕第一区综合| 久久久午夜精品| 国产精品色婷婷| **欧美大码日韩| 一区二区三区在线视频免费| 中文字幕一区二区三区色视频| 久久精品人人爽人人爽| 国产免费久久精品| 亚洲一区二区3| 午夜精品久久一牛影视| 亚洲成年人影院| 日韩avvvv在线播放| 日韩黄色一级片| 国产精品一二三四区| 国产精品亚洲人在线观看| www.欧美亚洲| 日韩视频免费直播| 久久精品视频网| 亚洲综合区在线| 韩国毛片一区二区三区| 欧美色窝79yyyycom| 在线观看91精品国产麻豆| 欧美精品xxxxbbbb| 中文字幕二三区不卡| 亚洲精品伦理在线| 麻豆91精品视频| 91麻豆免费看| 欧美va亚洲va在线观看蝴蝶网| 中文字幕制服丝袜成人av | 欧美性一二三区| 亚洲同性gay激情无套| 国内精品免费**视频| 精品一区二区三区久久久| 91在线丨porny丨国产| 欧美一区二区在线免费观看| 欧美高清在线一区| 国产在线精品不卡| 欧美日韩亚洲综合| 亚洲福利一二三区| 欧美在线色视频| 亚洲欧洲日韩女同| 国产精品自产自拍| ww久久中文字幕| 美洲天堂一区二卡三卡四卡视频| 91精品国产一区二区三区蜜臀 | 一本大道久久a久久综合婷婷| 2023国产精华国产精品| 蜜桃精品视频在线| 精品国产一区二区三区av性色 | 亚洲精品ww久久久久久p站| 成人精品国产免费网站| 中文在线一区二区| 欧美日韩一区二区不卡| 免费成人深夜小野草| 日韩精品中文字幕一区二区三区| 同产精品九九九| 337p日本欧洲亚洲大胆精品| 丁香亚洲综合激情啪啪综合| 国产精品久久久久一区| 欧美日韩精品免费观看视频| 奇米影视7777精品一区二区| 日韩欧美精品在线| 91麻豆福利精品推荐| 亚洲精品欧美综合四区| 欧美精品久久久久久久多人混战 | 老色鬼精品视频在线观看播放| 久久精品亚洲一区二区三区浴池| 成人少妇影院yyyy| 久久99这里只有精品| 亚洲精品免费视频| 久久久久久久网| 在线视频中文字幕一区二区| 天天综合色天天综合色h| 日韩三区在线观看| 国产精品亚洲午夜一区二区三区| 亚洲免费视频成人| 中文字幕在线观看不卡| 久久久久久一二三区| 91精品国产入口| 欧美午夜宅男影院| 97久久超碰国产精品电影| 欧美日韩三级一区| 欧美性受极品xxxx喷水| 国产精品超碰97尤物18| 欧美久久久久久久久中文字幕|