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

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

?? os_cpu_c.c

?? 這是一個飛思卡爾智能車比賽的一個完整的程序
?? C
字號:
/*
*********************************************************************************************************
*                                               uC/OS-II
*                                         The Real-Time Kernel
*
*                        (c) Copyright 1992-1998, Jean J. Labrosse, Plantation, FL
*                                          All Rights Reserved
*
*
*                                       MC9S12DP256/DG128 Specific code
*                                          SMALL MEMORY MODEL
*
* File : OS_CPU_C.C
* By   : Jean J. Labrosse
  
*******************************************************************************************************/
/********************************************************************
                               //
//     Author: CaiXinBo      \\\\\\\                            //
//                          ( o   o )                           //
//----------------------oOO----(_)----OOo-----------------------//
                                                              
    FileName:       OS_CPU_C.C	
    Created Date:   23/5/2006   9:45
    Modify Date:    
    Purpose:	
*********************************************************************/

#include "mc9s12dg128.h"
#define  OS_CPU_GLOBALS
#include "includes.h"
void OSTickISR(void)
{  
	asm{
		ldaa	$30		//save ppage to stack
		psha
		}
	OSIntEnter();
	OS_SAVE_SP();
	CRGFLG &=0xEF;			// clear the interrupt flag
	OSTimeTick();
	OSIntExit();			// exit interrupt and task switch
	
	asm{
		pula
		staa	$30		//restore ppage from stack
		nop
		rti
		}
		
}
OS_STK *OSTaskStkInit(void (*task)(void *pd), void *pdata, OS_STK *ptos, INT16U opt)
{
    INT16U *stk;

    stk    = (INT16U *)ptos;            // Load stack pointer    
    *--stk = opt;           			// opt   There is one byte blank
    *--stk = (INT16U)(task);            // PC	for use of opt in task
    *--stk = (INT16U)(task);            // PC
    *--stk = (INT16U)(0x1122);		    // Y  
    *--stk = (INT16U)(0x3344);		    // X  
   	((INT8U *)stk)--;					// Only one byte needed for A
	*(INT8U *)stk = (INT8U)(((INT16U)pdata)>>8);  // A
	((INT8U *)stk)--;					// Only one byte needed for B
	*(INT8U *)stk = (INT8U)(pdata);    	// B
 	((INT8U *)stk)--;					// Only one byte needed for CCR
	*(INT8U *)stk = (INT8U)(0x00);    	// CCR
	((INT8U *)stk)--;					// Only one byte needed for PPAGE
	*(INT8U *)stk = *(INT8U *)pdata;    // PPAGE
    
    return ((OS_STK *)stk);
}

/*$PAGE*/


/******************************************
*      START HIGHEST PRIORITY TASK READY-TO-RUN
*******************************************/
void	OSStartHighRdy(void)
{

	OSTaskSwHook();				// Call Hook function
	
	asm{
		ldx		OSTCBCur		// Load the value in OSTCBCur or the TCB's address to x
		lds		0,x				// Load the value pointed by OSTCBCur to sp
		ldaa	OSRunning
		inca					// OSRunning = 1
		staa	OSRunning
		pula
		staa	$30			//restore ppage from stack
		nop
		rti
		}	
	
}

/**********************************************
*       INTERRUPT LEVEL CONTEXT SWITCH
**********************************************/
void	OSIntCtxSw(void)
{
/*	asm{
		leas	4,sp				// Adjust the sp 
		ldx		OSTCBCur			// Get the TCB's address
		sts		0,x					// Save the sp to TCB's first word
		}	*/	
	OSTaskSwHook();					// Call Hook function
	OSTCBCur = OSTCBHighRdy;		// Change OSTCBCur and OSPrioCur
	OSPrioCur = OSPrioHighRdy;
	asm{
		ldx		OSTCBCur			// Get the new task's TCB's address
		lds		0,x					// Load the new task's sp to sp register from its TCB
		pula
		staa	$30				//restore ppage from stack
		nop
		rti
		}	
		
		
}

/*******************************************
*        TASK LEVEL CONTEXT SWITCH
******************************************/
void	OSCtxSw(void)
{
	asm{
		ldaa	$30				//save ppage to stack
		psha
		ldx		OSTCBCur			// Get the TCB's address
		sts		0,x					// Save the sp to TCB's first word
		}
	OSTaskSwHook();					// Call Hook function
	OSTCBCur = OSTCBHighRdy;		// Change OSTCBCur and OSPrioCur
	OSPrioCur = OSPrioHighRdy;
	asm{
		ldx		OSTCBCur			// Get the new task's TCB's address
		lds		0,x					// Load the new task's sp to sp register from its TCB
		pula
		staa	$30				//restore ppage from stack
		nop
		rti
		}	
	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久女同精品一区二区| 欧美电视剧在线观看完整版| 九色综合狠狠综合久久| 日日夜夜免费精品| 午夜成人免费视频| 日韩成人dvd| 精品亚洲porn| 国产成人一区二区精品非洲| 久久爱www久久做| 韩国一区二区在线观看| 精品一区二区三区久久| 成人自拍视频在线| 91玉足脚交白嫩脚丫在线播放| 97成人超碰视| 7777精品久久久大香线蕉| 欧美一区二区精品在线| 久久精品在这里| ...xxx性欧美| 亚洲福利视频一区| 激情六月婷婷久久| 丁香六月综合激情| 久久成人免费日本黄色| 午夜精品福利一区二区蜜股av| 日韩成人一区二区| 国产丶欧美丶日本不卡视频| 日韩欧美卡一卡二| 国产日韩精品视频一区| 亚洲精品伦理在线| 久久爱另类一区二区小说| 成人黄色一级视频| 3d动漫精品啪啪1区2区免费| 国产欧美日韩不卡免费| 亚洲一区二区三区爽爽爽爽爽| 秋霞午夜av一区二区三区| 国产成人av影院| 欧美日韩精品一区二区三区| 久久久久久日产精品| 亚洲国产精品一区二区久久恐怖片| 韩国三级电影一区二区| 在线免费观看不卡av| 久久久久久毛片| 日韩av中文在线观看| 91污片在线观看| 久久男人中文字幕资源站| 暴力调教一区二区三区| 欧美一区二区三区播放老司机| 最新日韩在线视频| 国产一区二区电影| 91精品国产欧美一区二区18| 1区2区3区欧美| 国产成人在线观看| 欧美精品一区二区三区四区 | 人人超碰91尤物精品国产| 成人高清免费在线播放| 日韩久久久精品| 日日摸夜夜添夜夜添国产精品| 91在线观看视频| 亚洲欧洲精品一区二区三区 | 国产亚洲人成网站| 日韩电影一区二区三区四区| 色香蕉成人二区免费| 中文字幕在线不卡视频| 国产精品香蕉一区二区三区| 欧美一区二区日韩| 青青草97国产精品免费观看无弹窗版| 在线观看亚洲一区| 亚洲免费视频中文字幕| 成人黄色小视频在线观看| 日本一区二区三区dvd视频在线| 日韩一区欧美二区| 91精品国产综合久久久久久久久久| 综合激情成人伊人| 91在线视频18| 亚洲激情中文1区| 色菇凉天天综合网| 亚洲男人的天堂在线aⅴ视频| eeuss影院一区二区三区| 国产精品看片你懂得| 不卡大黄网站免费看| 亚洲老妇xxxxxx| 欧美日韩五月天| 免费看日韩精品| 欧美精品一区二区三区四区| 国产精品亚洲午夜一区二区三区| 久久久国产精华| 97久久精品人人做人人爽| 一区二区三区四区不卡在线| 欧美视频一区二区三区四区| 午夜欧美电影在线观看| 精品久久久久av影院| 成人激情动漫在线观看| 亚洲另类色综合网站| 91精品国产综合久久福利软件 | 欧美视频中文一区二区三区在线观看| 亚洲一区二区欧美日韩| 在线观看不卡一区| 亚洲国产一区在线观看| 91麻豆精品国产综合久久久久久 | 国内精品不卡在线| 午夜精品视频在线观看| 欧美电视剧在线观看完整版| 国产传媒日韩欧美成人| 欧美亚洲日本一区| 男人的j进女人的j一区| 国产河南妇女毛片精品久久久| 成人h版在线观看| 欧美主播一区二区三区| 一区二区成人在线观看| 欧美性大战久久久| 一区二区三区国产| 精品国产精品网麻豆系列| 色94色欧美sute亚洲线路一久| 亚洲美女淫视频| 日韩一区有码在线| 亚洲人吸女人奶水| 成人免费一区二区三区视频| 日韩午夜激情视频| 成人18视频在线播放| 色狠狠色噜噜噜综合网| 经典三级一区二区| 日本韩国精品在线| 亚洲国产精品传媒在线观看| 日本高清视频一区二区| 久久99久久99| 夜夜嗨av一区二区三区网页| 国产一区二区三区视频在线播放| 中文字幕成人在线观看| 一区二区国产视频| 99久久综合精品| 色婷婷av一区二区三区大白胸| 欧美精三区欧美精三区| 国产成人自拍网| 亚洲国产日产av| 95精品视频在线| 一区二区三区四区乱视频| 成人精品电影在线观看| 亚洲最新视频在线观看| 久久成人久久爱| 国产精品欧美一区喷水| 免费人成在线不卡| 欧美性猛交xxxxxxxx| 99久久精品免费看| 国产精品久久毛片a| 国产露脸91国语对白| 亚洲国产精品一区二区久久恐怖片| 日韩一区二区在线观看视频| 国产午夜精品理论片a级大结局| 成人深夜视频在线观看| 欧洲色大大久久| 精品久久久久久最新网址| 国产欧美日韩另类视频免费观看| 色94色欧美sute亚洲13| 欧美日韩一区二区三区免费看| 国产在线一区观看| 色综合久久中文字幕综合网| 免费看日韩精品| 日韩精品欧美成人高清一区二区| 国产欧美日韩卡一| 欧美精品一二三| 欧美主播一区二区三区| 欧美美女一区二区三区| 欧美精品久久天天躁| 日韩欧美一区二区在线视频| 欧美一区二区播放| 2023国产精品自拍| 中文字幕av一区二区三区高| 中文字幕一区在线观看视频| 亚洲女同ⅹxx女同tv| 亚洲成人精品影院| 美女精品一区二区| 成人小视频免费在线观看| 91丨国产丨九色丨pron| 精品视频123区在线观看| 日韩三区在线观看| 国产欧美日韩激情| 五月天久久比比资源色| 亚洲人成精品久久久久久| 一区二区三区蜜桃| 蜜桃视频免费观看一区| 国产a区久久久| 色婷婷久久久亚洲一区二区三区| 欧美日韩在线三级| 久久久精品蜜桃| 有坂深雪av一区二区精品| 青青草国产精品97视觉盛宴| 国产成人小视频| 欧美日韩精品综合在线| 国产夜色精品一区二区av| 亚洲成人第一页| 成人丝袜高跟foot| 日韩一二三四区| 国产精品国产三级国产| 免费观看在线色综合| 91蜜桃传媒精品久久久一区二区| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲激情一二三区| 久久国产人妖系列| 欧美日韩精品高清| 中文无字幕一区二区三区| 肉色丝袜一区二区|