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

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

?? os_cpu_c.c

?? MC68HC908GR32的uCOS-II移值接口,codewarrior環(huán)境
?? C
字號:
/*
*********************************************************************************************************
*                                               uC/OS-II
*                                         The Real-Time Kernel
*
*                                         6808 Specific code
*
* File : OS_CPU_C.C
* By   : Kerby Suhre
*********************************************************************************************************
*/
#define  OS_CPU_GLOBALS
#include "includes.h"


unsigned int *OSTaskStkInit (void (*task)(void *pd), void *pdata, unsigned int *ptos, INT16U opt)
{
    INT16U 	 *stk;
    opt    = opt;
    pdata  = pdata;							
    stk    = (INT16U *)ptos;               	
    *--stk = (INT16U)(task);				
    *--stk = (INT16U)(0x00);		   		
    *--stk = (INT16U)(0x00);		   		
    return ((void *)stk);
}

#if OS_CPU_HOOKS_EN

#if OS_VERSION > 203
void OSInitHookBegin (void)
{
}
#endif

#if OS_VERSION > 203
void OSInitHookEnd (void)
{
}
#endif

void OSTaskCreateHook (OS_TCB *ptcb)
{
	ptcb = ptcb;
}

void OSTaskDelHook (OS_TCB *ptcb)
{
	
		ptcb = ptcb;

}

void OSTaskSwHook (void)
{
}

void OSTaskStatHook (void)
{
}

#if OS_VERSION > 203
void OSTCBInitHook (OS_TCB *ptcb)
{
	ptcb = ptcb;
}
#endif

void OSTimeTickHook (void)
{
}

#if OS_VERSION >= 205
void OSTaskIdleHook (void)
{
}

#endif
#endif

/****************************************************選擇已經(jīng)就緒的最高優(yōu)先級任務(wù)運行******************************************
*******************************************************************************************************************************/
void OSStartHighRdy(void)
{
      #if OS_CPU_HOOKS_EN > 0
      OSTaskSwHook();//調(diào)用HOOK函數(shù)
      #endif
      asm
      {
            lda OSRunning //設(shè)置OSRunning變量,標(biāo)志進入多任務(wù)模式
            inca
            sta OSRunning
            ldx OSTCBHighRdy //取得最高優(yōu)先級就緒任務(wù)TCB地址
            stx OSTCBCur //保存到OSTCBCur中
            pshx
            ldx OSTCBHighRdy:1//保存地址的第二個字節(jié)
            stx OSTCBCur:1
            pulh
            lda 0,X //載放就緒任務(wù)堆棧指針
            psha
            ldx 1,X //載入就緒任務(wù)堆棧指針第二個字節(jié)
            pulh
            txs
            pulh //恢復(fù)索引寄存器內(nèi)容
            rti //中斷返回,運行新任務(wù)
      }
}
/******************************************中斷級任務(wù)調(diào)度函數(shù)**********************************************************************
該函數(shù)為一個中斷服務(wù)函數(shù),由SWI中斷產(chǎn)生
***********************************************************************************************************************************/
interrupt void OSCtxSw(void)
{
      asm
      {
      	tsx
      	pshx
      	pshh
            ldx    OSTCBCur                   
      	pshx
            ldx    OSTCBCur:1                
      	pulh
      	pula
            sta    0,x                         
      	pula
      	sta	   1,x
      };
      #if OS_CPU_HOOKS_EN > 0
            OSTaskSwHook(); //調(diào)用HOOK
      #endif
      asm
      {
            lda    OSPrioHighRdy              
            sta    OSPrioCur                                                
            ldx    OSTCBHighRdy               
            stx    OSTCBCur
      	pshx
            ldx    OSTCBHighRdy:1
            stx    OSTCBCur:1
      	pulh
            lda    0,x                         
      	psha
      	ldx	   1,x
      	pulh
      	txs
      } 
}
/*****************************************************時鐘節(jié)拍中斷服務(wù)程序*********************************************************
*********************************************************************************************************************************/
interrupt void OSTickISR(void)
{ 
      TBCR_TACK=1;//清適時中斷標(biāo)志
      OSIntEnter(); /*標(biāo)志進入中斷*/
      if(OSIntNesting==1) //保存堆棧指針
      {
            asm
            {
            	tsx
            	pshx
            	pshh
                  ldx    OSTCBCur                   
            	pshx
                  ldx    OSTCBCur:1                
            	pulh
            	pula
                  sta    0,x                         
            	pula
            	sta	   1,x
            }; 
      };
      OSTimeTick(); /*調(diào)用時鐘節(jié)拍函數(shù)*/
      OSIntExit();/*標(biāo)志退出中斷*/
}
/************************************************************中斷級任務(wù)切換函數(shù)*******************************************************
*************************************************************************************************************************************/
void OSIntCtxSw(void)
{
      #if OS_CPU_HOOKS_EN > 0
            OSTaskSwHook();  
      #endif
      asm
      {
            lda    OSPrioHighRdy              
            sta    OSPrioCur                                                
            ldx    OSTCBHighRdy               
            stx    OSTCBCur
      	pshx
            ldx    OSTCBHighRdy:1
            stx    OSTCBCur:1
      	pulh
            lda    0,x                         
      	psha
      	ldx	   1,x
      	pulh
      	txs
      	pulh							   
            rti 
      }
}
/*********************************************************************************************************************************
用戶自定義的中斷服務(wù)程序的結(jié)構(gòu)形式如下,在其中插入用戶自定義的代碼后,將函數(shù)添入中斷向量表的相應(yīng)位置即可
**********************************************************************************************************************************/
interrupt void USER_ISR(void)
{ 
      OSIntEnter(); /*標(biāo)志進入中斷*/
      if(OSIntNesting==1) //保存堆棧指針
        {
            asm
            {
            	tsx
            	pshx
            	pshh
                  ldx    OSTCBCur                   
            	pshx
                  ldx    OSTCBCur:1                
            	pulh
            	pula
                  sta    0,x                         
            	pula
            	sta	   1,x
            };
        };
      //=====================插入用戶自定義代碼===================================
      
      //===========================================================================
      OSIntExit();/*標(biāo)志退出中斷*/
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩成人伦理电影在线观看| 欧美色老头old∨ideo| 婷婷一区二区三区| 亚洲一区二区三区精品在线| 亚洲韩国一区二区三区| 亚洲成av人**亚洲成av**| 性久久久久久久| 成人app下载| 在线亚洲一区二区| 97久久精品人人澡人人爽| 色视频成人在线观看免| 在线电影欧美成精品| 日韩欧美中文字幕一区| 国产欧美精品区一区二区三区| 国产精品麻豆久久久| 亚洲一区自拍偷拍| 91在线观看成人| 欧美日韩国产小视频| 日韩精品一区二区三区视频播放 | 欧美电影一区二区| 亚洲男人的天堂在线aⅴ视频 | 欧美午夜精品久久久久久超碰 | 在线欧美一区二区| 成人欧美一区二区三区白人| 亚洲超碰97人人做人人爱| 99久久久久久99| 国产精品久久久久久久裸模| 偷偷要91色婷婷| 欧美日韩在线综合| 亚洲在线一区二区三区| 日本道色综合久久| 综合av第一页| 国产一区91精品张津瑜| 欧美影院精品一区| 亚洲国产婷婷综合在线精品| 欧美日韩高清影院| 奇米影视一区二区三区小说| 9久草视频在线视频精品| 91精品国产欧美一区二区 | 欧美精品粉嫩高潮一区二区| 亚洲一卡二卡三卡四卡| 欧美日韩三级在线| 日日嗨av一区二区三区四区| 91网站在线观看视频| 亚洲色图一区二区| 色婷婷av一区二区三区大白胸| 亚洲综合丁香婷婷六月香| 欧美日韩一区三区四区| 免费成人美女在线观看| 精品国产乱子伦一区| 亚洲国产精品嫩草影院| 911精品产国品一二三产区| 亚洲欧美日韩精品久久久久| 色综合网色综合| 亚洲国产高清不卡| 六月丁香综合在线视频| 欧美日韩一区二区三区高清| 日本 国产 欧美色综合| 国产欧美一区视频| 欧美日韩亚洲不卡| 九九**精品视频免费播放| 337p亚洲精品色噜噜噜| 激情六月婷婷综合| 日韩欧美二区三区| 成人午夜短视频| 国产欧美一区二区精品性| 97国产精品videossex| 亚洲成人av一区二区| 精品国产免费久久| 91福利国产精品| 国产丶欧美丶日本不卡视频| 久久精品视频在线看| 国产一区二区美女| 亚洲狠狠丁香婷婷综合久久久| 91美女视频网站| 国产一区欧美日韩| 亚洲伦理在线免费看| 精品av久久707| 在线观看日韩一区| 国产福利视频一区二区三区| 午夜精品久久久久久久久久| 久久久www免费人成精品| 成人av在线观| 乱中年女人伦av一区二区| 一区二区三区资源| 制服丝袜中文字幕一区| 91视频xxxx| 国产精品主播直播| 亚洲欧美视频在线观看视频| www激情久久| jlzzjlzz亚洲日本少妇| 麻豆成人91精品二区三区| 欧美激情一区二区在线| 欧美一区二区黄| 欧美精品日韩精品| 91欧美一区二区| 懂色av一区二区夜夜嗨| 亚洲超碰97人人做人人爱| **性色生活片久久毛片| 国产日韩欧美不卡在线| 亚洲精品一区二区精华| 制服视频三区第一页精品| 欧美综合一区二区三区| 99久久精品99国产精品| 成人app软件下载大全免费| 国产一区二区在线观看免费| 免费成人在线观看| 日韩高清电影一区| 日本中文字幕一区| 麻豆精品蜜桃视频网站| 日韩精品一二区| 免费在线观看视频一区| 蜜芽一区二区三区| 日本不卡高清视频| 蜜臀91精品一区二区三区 | 性做久久久久久免费观看| 亚洲午夜久久久久久久久电影网 | 久久色中文字幕| 久久亚洲综合av| 国产精品无遮挡| 中文字幕在线不卡国产视频| 中文字幕在线视频一区| 国产精品久久免费看| 一区二区中文字幕在线| 亚洲美女精品一区| 亚洲午夜激情av| 久久精品国产77777蜜臀| 韩国中文字幕2020精品| 国产精品一线二线三线精华| 成人国产电影网| 欧美亚洲一区二区在线观看| 欧美日韩一本到| 欧美不卡一二三| 欧美日韩综合在线免费观看| 欧美日韩国产片| 久久午夜免费电影| 国产精品美女久久久久aⅴ| 日韩理论片一区二区| 亚洲国产cao| 精品无人码麻豆乱码1区2区| 成人久久久精品乱码一区二区三区| 成人高清免费观看| 欧美视频中文一区二区三区在线观看 | 7777精品久久久大香线蕉| 日韩欧美电影一二三| 国产精品国产三级国产三级人妇 | 91精品国产综合久久精品性色| 精品免费国产一区二区三区四区| 久久精品人人做人人综合| 亚洲欧美日韩国产另类专区| 日韩精品亚洲专区| 成人综合激情网| 欧美日韩国产美| 久久精品视频免费| 婷婷成人综合网| 99精品国产热久久91蜜凸| 91精品久久久久久久久99蜜臂| 久久精品视频免费观看| 亚洲.国产.中文慕字在线| 国产成人av在线影院| 欧美猛男超大videosgay| 国产拍揄自揄精品视频麻豆| 亚洲午夜精品在线| 成人国产精品视频| 日韩午夜小视频| 一区二区三区自拍| 丁香一区二区三区| 91精品国产免费| 一区二区三区国产精华| 国产91精品一区二区麻豆网站| 91精品国产综合久久久久| 亚洲人被黑人高潮完整版| 国产精品亚洲第一区在线暖暖韩国| 欧美视频一区二区| 国产精品久久久久影院亚瑟| 九一久久久久久| 欧美蜜桃一区二区三区| 亚洲激情五月婷婷| 99久久免费视频.com| www国产成人| 国产专区欧美精品| 日韩一区二区不卡| 亚洲 欧美综合在线网络| 欧美亚洲尤物久久| 亚洲人成精品久久久久久| 不卡影院免费观看| 中文文精品字幕一区二区| 国模冰冰炮一区二区| 欧美成人官网二区| 精品在线免费视频| 欧美成人午夜电影| 久久se精品一区精品二区| 宅男在线国产精品| 日韩**一区毛片| 4438亚洲最大| 奇米亚洲午夜久久精品| 欧美一区二区三区免费大片| 午夜亚洲国产au精品一区二区| 欧美剧在线免费观看网站| 舔着乳尖日韩一区|