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

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

?? os_cpu_c.c

?? S3C2410A的UCOS內核,可以供ARM初學初學者使用
?? C
字號:
/*
*********************************************************************************************************
*                                               uC/OS-II實時內核
*
*                        (c) Copyright 1992-1998, Jean J. Labrosse, Plantation, FL
*                                          All Rights Reserved
*                        (c) Copyright ARM Limited 1999.  All rights reserved.
*
*                                               ARM 專用代碼
*
*
* 文件名稱 : OS_CPU_C.C
*********************************************************************************************************
*/

#define  OS_CPU_GLOBALS
#include "..\INC\includes.h"

/*
*********************************************************************************************************
*                                       操作系統的初始化鉤子函數
*                                            (開始處)
*
* 函數描述: 該函數在函數 OSInit()開始處被調用。
*
* 輸入參數: 無
*
* 注釋    : 在調用過程中,中斷應是關閉的。
*********************************************************************************************************
*/
	#if OS_CPU_HOOKS_EN > 0 && OS_VERSION > 203
		void  OSInitHookBegin (void)
		{
		}
	#endif

/*
*********************************************************************************************************
*                                       操作系統的初始化鉤子函數
*                                               (結束處)
*
* 函數描述: 該函數在函數 OSInit()結束處被調用。
*
* 輸入參數: 無
*
* 注釋    : 在調用過程中,中斷應是關閉的。
*********************************************************************************************************
*/
	#if OS_CPU_HOOKS_EN > 0 && OS_VERSION > 203
		void  OSInitHookEnd (void)
		{
		}
	#endif

/*
*********************************************************************************************************
*                                        初始化任務堆棧
*
* 函數描述:  該函數由 OSTaskCreate() 或 OSTaskCreateExt() 調用以初始化創建的任務的堆棧。
*
* 輸入參數:    task          指向任務代碼的指針
*
*              pdata         當任務首先執行時,傳遞給任務的由用戶提供的數據域的指針
*
*              ptos          指向棧頂的指針。'ptos' 指到任務堆棧中的空閑棧處。如果OS_STK_GROWTH 設為 1, 
*                            則'ptos'將是最高的有效堆棧地址。如果OS_STK_GROWTH 設為0, 'ptos' 將是最低的
*                            有效堆棧地址。
*
*              opt           用于改變 OSTaskStkInit()的特殊選項。
*                            (見 uCOS_II.H 的 OS_TASK_OPT_???).
*
* 返回值 :  在處理器的寄存器以恰當的順序壓入堆棧后,總是返回新的棧頂的地址。
*
* 注意   :  任務開始執行時,中斷是打開的。通過設定PSW到0x0002可以改變。在該種情形下,當任務啟動時,中斷關閉。
*           應用程序應負責在任務的開始處打開中斷。需要修改OSTaskIdle() 和OSTaskStat() 以便能打開中斷。如果
*           沒有這么做,將使系統崩潰。
*********************************************************************************************************
*/
OS_STK *OSTaskStkInit(void (*task)(void *pd), void *pdata, OS_STK *ptos, INT16U opt)
{
    OS_STK *stk;

    opt    = opt;                           /* 'opt' 沒有使用, 預防警告錯誤                      		*/
    stk    = ptos;                          /* 加載堆棧指針                                     		*/
    *(stk) = (OS_STK)task;                  /* 進入點                                             		*/
    *(--stk) = (INT32U)0;                   /* lr                                                       */
    *(--stk) = (INT32U)0;                   /* r12                                                      */
    *(--stk) = (INT32U)0;                   /* r11                                                      */
    *(--stk) = (INT32U)0;                   /* r10                                                      */
    *(--stk) = (INT32U)0;                   /* r9                                                       */
    *(--stk) = (INT32U)0;                   /* r8                                                       */
    *(--stk) = (INT32U)0;                   /* r7                                                       */
    *(--stk) = (INT32U)0;                   /* r6                                                       */
    *(--stk) = (INT32U)0;                   /* r5                                                       */
    *(--stk) = (INT32U)0;                   /* r4                                                       */
    *(--stk) = (INT32U)0;                   /* r3                                                       */
    *(--stk) = (INT32U)0;                   /* r2                                                       */
    *(--stk) = (INT32U)0;                   /* r1                                                       */
    *(--stk) = (INT32U)pdata;               /* r0                                            			*/
    *(--stk) = (INT32U)(SVC32MODE|0x0);     /* CPSR   SVC32MODE           				    			*/ 
    *(--stk) = (INT32U)(SVC32MODE|0x0);     /* SPSR   SVC32MODE            								*/
    
    return (stk);
}

/*$PAGE*/

#if OS_CPU_HOOKS_EN
/*
*********************************************************************************************************
*                                          任務創建鉤子函數
*
* 函數描述 : 當任務創建時,該函數被調用。
*
* 輸入參數 : ptcb   指向創建的任務的任務控制塊的指針。
*
* 注意     : 在調用過程中,中斷應是關閉的。
*********************************************************************************************************
*/
	void OSTaskCreateHook (OS_TCB *ptcb)
	{
    	ptcb = ptcb;                       				                           /*   預防警告錯誤   */
	}

/*
*********************************************************************************************************
*                                           刪除任務的鉤子函數
*
* 函數描述 : 當任務刪除時,該函數被調用。
*
* 輸入參數 : ptcb   指向被刪除的任務的任務控制塊的指針。
*
* 注意     : 在調用過程中,中斷應是關閉的。
*********************************************************************************************************
*/
	void OSTaskDelHook (OS_TCB *ptcb)
	{
    	ptcb = ptcb;                       				                /*        預防警告錯誤         */
	}

/*
*********************************************************************************************************
*                                             空閑任務的鉤子函數
*
* 函數描述: 該函數被空閑任務調用  該函數用于做一些如停止CPU以節省電源的工作。
*
* 輸入參數: 無
*
* 注意     : 在調用過程中,中斷應是關閉的。
*********************************************************************************************************
*/
	#if OS_CPU_HOOKS_EN > 0 && OS_VERSION >= 251
		void  OSTaskIdleHook (void)
		{
 		}
	#endif

/*
*********************************************************************************************************
*                                          任務控制塊初始化的鉤子函數
*
* Description: 在建立起大部分的TCB后,該函數由OS_TCBInit()調用。
*
* 輸入參數 : ptcb   指向創建的任務的任務控制塊的指針。
*
* 注意     : 在調用過程中,中斷可開可閉。
*********************************************************************************************************
*/
	#if OS_CPU_HOOKS_EN > 0 && OS_VERSION > 203
		void  OSTCBInitHook (OS_TCB *ptcb)
		{
    		ptcb = ptcb;                                                         /* 預防警告錯誤       */
		}
	#endif

/*
*********************************************************************************************************
*                                           任務切換鉤子函數
*
* 函數描述: 當任務切換時該函數被調用。允許用戶在任務切換時完成一定的操作。
*
* 輸入參數  :無
*
* 注意     : 1)在調用過程中,中斷應是關閉的。
*            2)指向任務的TCB的全局指針 'OSTCBHighRdy' 將切換進 (例如,最高優先級任務) 以及, 指向任務的
*              'OSTCBCur'被切換出(例如 剝奪式任務).
*********************************************************************************************************
*/
	void OSTaskSwHook (void)
	{
	}

/*
*********************************************************************************************************
*                                           統計任務的鉤子函數
*
* 函數描述: 該函數被uC/OS-II'的統計任務每秒調用一次。這允許用戶填加功能到統計任務里。
*
* 輸入參數  : 無
*********************************************************************************************************
*/
	void OSTaskStatHook (void)
	{
	}

/*
*********************************************************************************************************
*                                               時鐘節拍的鉤子函數
*
* 函數描述: 每個節拍調用該函數一次。
*
* 輸入參數: 無
*
* 注意    : 在調用過程中,中斷可開可閉。
*********************************************************************************************************
*/
	#if (OS_CPU_HOOKS_EN > 0) && (OS_TIME_TICK_HOOK_EN > 0)

		void OSTimeTickHook (void)
		{
		}
	#endif

	INT32U        OSIntCtxSwFlag = 0;                                                 /* 使用任務切換標志*/ 

#endif  //OS_CPU_HOOKS_EN 
/*
*************************************************************************************************************
**                            				結束文件													   **
*************************************************************************************************************
*/



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产日日夜夜| 欧美一级黄色录像| 成人精品免费网站| 成人国产在线观看| 日本高清不卡视频| 欧美日韩国产a| 717成人午夜免费福利电影| 91国产视频在线观看| 欧美日韩精品系列| 日韩精品中文字幕一区二区三区 | 日韩久久免费av| 91麻豆精品91久久久久久清纯| 国产精品素人一区二区| 欧美国产日韩在线观看| 亚洲欧美成aⅴ人在线观看 | 亚洲精品免费播放| 亚洲色图欧洲色图| 日韩av在线发布| av成人免费在线| 欧美一级夜夜爽| 自拍偷在线精品自拍偷无码专区| 欧美视频在线一区二区三区| 91精品国产综合久久精品图片| 经典一区二区三区| 在线观看区一区二| 精品国产sm最大网站| 亚洲国产视频一区| 丁香激情综合国产| 日韩欧美在线123| 亚洲va欧美va人人爽午夜| a在线播放不卡| 欧美韩日一区二区三区| 精品一区二区三区视频| 欧美一区二区三区四区五区| 欧美日韩在线播放三区| 91美女在线看| 国产精品妹子av| 国产精品一品视频| 久久久久成人黄色影片| 久草在线在线精品观看| 欧美二区三区的天堂| 亚洲国产一区二区三区青草影视| 精品福利在线导航| 亚洲成人手机在线| 欧美少妇一区二区| 亚洲欧美福利一区二区| 97久久精品人人做人人爽| 久久久久久免费| 成人av高清在线| 亚洲欧美视频在线观看| 色综合色狠狠天天综合色| 亚洲综合色区另类av| 欧美性xxxxxxxx| 美女一区二区在线观看| 亚洲国产精品99久久久久久久久| 国产性做久久久久久| 白白色亚洲国产精品| 一区二区不卡在线播放| 9191久久久久久久久久久| 国内久久精品视频| 26uuu另类欧美亚洲曰本| 成人黄色大片在线观看| 五月激情丁香一区二区三区| 2020国产精品| 色综合一个色综合| 久久99国产精品麻豆| 亚洲欧洲www| 精品伦理精品一区| 在线亚洲一区二区| 国产91清纯白嫩初高中在线观看| 92国产精品观看| 视频一区中文字幕| 1000部国产精品成人观看| 在线不卡免费欧美| 91啪九色porn原创视频在线观看| 久久综合久久综合亚洲| 欧美日本高清视频在线观看| av资源站一区| av电影在线观看一区| 国产九九视频一区二区三区| 日韩va亚洲va欧美va久久| 亚洲最大的成人av| 亚洲欧美国产三级| 最新国产の精品合集bt伙计| 久久在线免费观看| 欧美精品一区二区三区在线| 欧美精品一级二级三级| 91黄色在线观看| 欧美最猛黑人xxxxx猛交| 97se亚洲国产综合自在线不卡| 2014亚洲片线观看视频免费| 日韩一区二区三区四区五区六区 | 欧美在线色视频| 日韩精品欧美精品| 日韩二区在线观看| 极品少妇一区二区| 国产91精品久久久久久久网曝门| 欧美一卡二卡三卡| 久久久亚洲精品一区二区三区| 国产在线看一区| 成人激情动漫在线观看| 豆国产96在线|亚洲| 国产成人av一区二区三区在线| 国产精品网站导航| 亚洲国产日韩综合久久精品| 久久99国产精品免费网站| 成人a区在线观看| 91精品欧美一区二区三区综合在| 久久精品国产精品亚洲综合| 国产一区二区网址| 91麻豆.com| 国产精品免费免费| 日韩不卡免费视频| 欧美亚洲一区三区| 国产精品入口麻豆九色| 久久精品国产精品青草| 91传媒视频在线播放| 中文字幕av一区二区三区高 | 日韩成人一级大片| 99国产精品久久久久久久久久久| 亚洲国产精品久久不卡毛片 | 午夜婷婷国产麻豆精品| 黄色资源网久久资源365| 欧美少妇性性性| 亚洲欧美一区二区久久 | 成人黄色网址在线观看| 日韩免费高清视频| 天堂成人国产精品一区| 欧美午夜电影网| 国产精品视频第一区| 国产成人精品免费视频网站| 日韩色视频在线观看| 日韩精品1区2区3区| 91精品国产综合久久精品麻豆| 欧美日韩亚洲综合在线| 亚洲日本乱码在线观看| 在线观看日韩毛片| 日韩中文字幕亚洲一区二区va在线 | 色一区在线观看| 亚洲欧美另类久久久精品| 丰满少妇久久久久久久| 国产精品丝袜在线| 色婷婷av一区二区三区gif| 午夜视频在线观看一区| 精品国产成人在线影院| 国产真实精品久久二三区| 国产精品理论片| 成人综合激情网| 欧美精品在线视频| 免费亚洲电影在线| 欧美精品一区二区三区视频 | 五月婷婷综合激情| 欧美一级国产精品| 成人午夜免费视频| 日精品一区二区| 国产精品久久久久久户外露出| 亚洲三级电影网站| 久久久影视传媒| 欧美日韩精品一区二区| 国产精品中文字幕日韩精品| 国产精品久久久久久久久快鸭 | 日韩一卡二卡三卡| 色综合一个色综合| 国产一区二区女| 一区二区三区国产| 国产精品视频看| 欧美国产精品专区| 久久久一区二区三区捆绑**| 91精品午夜视频| 欧美一区二区福利视频| 欧美精品视频www在线观看| 99视频一区二区三区| 韩国中文字幕2020精品| 亚洲成人动漫在线观看| 洋洋成人永久网站入口| 亚洲激情校园春色| 亚洲黄色小视频| 樱桃视频在线观看一区| 依依成人综合视频| 亚洲伊人色欲综合网| 天堂一区二区在线| 奇米综合一区二区三区精品视频| 欧美α欧美αv大片| 日韩精品一区二区三区在线 | 精品久久五月天| 欧美一区2区视频在线观看| 日韩欧美资源站| 中文字幕av不卡| 无码av中文一区二区三区桃花岛| 色婷婷一区二区三区四区| 在线视频你懂得一区二区三区| 亚洲日本欧美天堂| 偷拍亚洲欧洲综合| 久久国产精品99精品国产| 成人美女视频在线观看| 欧美亚男人的天堂| 国产丝袜在线精品| 日韩在线播放一区二区| 高清成人免费视频| 欧美va亚洲va在线观看蝴蝶网|