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

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

?? portcomn.c

?? MCS-51的一個Free小型操作系統,在KeilC中下編譯工作
?? C
字號:
/*
	FreeRTOS.org V4.1.3 - Copyright (C) 2003-2006 Richard Barry.

	This file is part of the FreeRTOS.org distribution.

	FreeRTOS.org is free software; you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation; either version 2 of the License, or
	(at your option) any later version.

	FreeRTOS.org is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with FreeRTOS.org; if not, write to the Free Software
	Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

	A special exception to the GPL can be applied should you wish to distribute
	a combined work that includes FreeRTOS.org, without being obliged to provide
	the source code for any proprietary components.  See the licensing section 
	of http://www.FreeRTOS.org for full details of how and when the exception
	can be applied.

	***************************************************************************
	See http://www.FreeRTOS.org for documentation, latest information, license 
	and contact details.  Please ensure to read the configuration and relevant 
	port sections of the online documentation.
	***************************************************************************
*/

/*
Changes from V1.00:

	+ pxPortInitialiseStack() now initialises the stack of new tasks to the
	  same format used by the compiler.  This allows the compiler generated
	  interrupt mechanism to be used for context switches.

Changes from V2.6.1

	+ Move usPortCheckFreeStackSpace() to tasks.c.
*/


#include <dos.h>
#include <stdlib.h>
#include "FreeRTOS.h"

/*-----------------------------------------------------------*/

/* See header file for description. */
portSTACK_TYPE *pxPortInitialiseStack( portSTACK_TYPE *pxTopOfStack, pdTASK_CODE pxCode, void *pvParameters )
{
portSTACK_TYPE DS_Reg = 0;

	/* Place a few bytes of known values on the bottom of the stack.
	This is just useful for debugging. */

	*pxTopOfStack = 0x1111;
	pxTopOfStack--;
	*pxTopOfStack = 0x2222;
	pxTopOfStack--;
	*pxTopOfStack = 0x3333;
	pxTopOfStack--;
	*pxTopOfStack = 0x4444;
	pxTopOfStack--;
	*pxTopOfStack = 0x5555;
	pxTopOfStack--;


	/*lint -e950 -e611 -e923 Lint doesn't like this much - but nothing I can do about it. */

	/* We are going to start the scheduler using a return from interrupt
	instruction to load the program counter, so first there would be the
	function call with parameters preamble. */
	
	*pxTopOfStack = FP_SEG( pvParameters );
	pxTopOfStack--;
	*pxTopOfStack = FP_OFF( pvParameters );
	pxTopOfStack--;
	*pxTopOfStack = FP_SEG( pxCode );
	pxTopOfStack--;
	*pxTopOfStack = FP_OFF( pxCode );
	pxTopOfStack--;

	/* Next the status register and interrupt return address. */
	*pxTopOfStack = portINITIAL_SW; 
	pxTopOfStack--;
	*pxTopOfStack = FP_SEG( pxCode );
	pxTopOfStack--;
	*pxTopOfStack = FP_OFF( pxCode );
	pxTopOfStack--;

	/* The remaining registers would be pushed on the stack by our context
	switch function.  These are loaded with values simply to make debugging
	easier. */
	*pxTopOfStack = ( portSTACK_TYPE ) 0xAAAA;	/* AX */
	pxTopOfStack--;
	*pxTopOfStack = ( portSTACK_TYPE ) 0xBBBB;	/* BX */
	pxTopOfStack--;
	*pxTopOfStack = ( portSTACK_TYPE ) 0xCCCC;	/* CX */
	pxTopOfStack--;
	*pxTopOfStack = ( portSTACK_TYPE ) 0xDDDD;	/* DX */
	pxTopOfStack--;
	*pxTopOfStack = ( portSTACK_TYPE ) 0xEEEE;	/* ES */
	pxTopOfStack--;

	/* We need the true data segment. */
	__asm{	MOV DS_Reg, DS };

	*pxTopOfStack = DS_Reg;						/* DS */
	pxTopOfStack--;
	*pxTopOfStack = ( portSTACK_TYPE ) 0x0123;	/* SI */
	pxTopOfStack--;
	*pxTopOfStack = ( portSTACK_TYPE ) 0xDDDD;	/* DI */
	pxTopOfStack--;
	*pxTopOfStack = ( portSTACK_TYPE ) 0xBBBB;	/* BP */

	/*lint +e950 +e611 +e923 */

	return pxTopOfStack;
}
/*-----------------------------------------------------------*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
a亚洲天堂av| 91网页版在线| 精品国产91洋老外米糕| 国产乱淫av一区二区三区| 亚洲乱码国产乱码精品精可以看| 欧美日韩精品欧美日韩精品| 精品一区二区日韩| 亚洲精品高清视频在线观看| 亚洲欧洲日韩女同| 欧美一二三区在线| 91福利精品第一导航| 国产在线播精品第三| 亚洲免费观看视频| 久久―日本道色综合久久| 在线日韩av片| 成人小视频在线| 久久97超碰色| 国产福利一区二区三区视频 | 777午夜精品免费视频| 国产在线精品免费av| 国产一区二区h| 成人黄色综合网站| 精品一二三四区| 成人av高清在线| 在线视频一区二区免费| 欧美一区二区三区在线| 欧美日韩中文字幕精品| 91色.com| 欧美成人免费网站| 日韩午夜在线观看视频| 久久久久九九视频| 一区二区三区在线免费观看| 亚洲视频一二区| 综合色天天鬼久久鬼色| 日韩成人伦理电影在线观看| 无码av免费一区二区三区试看| 中文字幕一区在线观看| 午夜成人免费视频| 成人永久看片免费视频天堂| 9191成人精品久久| 国产精品嫩草影院av蜜臀| 久久精品日产第一区二区三区高清版| 精品久久久久久久久久久久久久久 | 国产精品初高中害羞小美女文| 久久综合久久99| 精品福利二区三区| 玉米视频成人免费看| 国产精品一卡二卡在线观看| 欧美伊人精品成人久久综合97| 欧美日韩精品一区二区在线播放 | 色综合久久综合| 在线精品国精品国产尤物884a| 日韩一区二区三区免费看| 亚洲男女毛片无遮挡| 国产99久久久久| 一本久久a久久免费精品不卡| www国产精品av| 日韩精品午夜视频| 国产精品一区二区久激情瑜伽| 欧美疯狂性受xxxxx喷水图片| 精品久久久久一区| 日韩成人av影视| 欧美日韩电影一区| 亚洲高清视频在线| 国产成人啪午夜精品网站男同| 7777精品伊人久久久大香线蕉的| 一区二区三区久久| 色综合天天综合狠狠| 欧美日韩国产乱码电影| 亚洲美女在线一区| 色婷婷亚洲精品| 亚洲人成亚洲人成在线观看图片| 成人高清视频在线| 亚洲欧美日韩电影| 色av成人天堂桃色av| 亚洲综合成人在线| 国产综合一区二区| 欧美性一级生活| 亚洲综合在线第一页| 色久综合一二码| 亚洲va国产va欧美va观看| 国产成人啪午夜精品网站男同| 日韩免费看网站| 亚洲自拍偷拍九九九| 在线欧美小视频| 天堂在线亚洲视频| 日韩欧美中文字幕精品| 久久国产精品露脸对白| 欧美羞羞免费网站| 男人的天堂亚洲一区| 一本到不卡精品视频在线观看 | 日韩成人dvd| 精品国产乱码久久| 播五月开心婷婷综合| 亚洲综合无码一区二区| 在线播放91灌醉迷j高跟美女| 日韩一区欧美二区| 久久嫩草精品久久久精品一| av在线不卡电影| 午夜精品在线视频一区| 精品国产电影一区二区| 成人黄色在线视频| 石原莉奈在线亚洲二区| 2019国产精品| 日本韩国一区二区三区视频| 奇米精品一区二区三区在线观看| 久久久久久夜精品精品免费| 色悠久久久久综合欧美99| 蜜桃视频在线观看一区二区| 欧美日韩第一区日日骚| 国产成人精品亚洲777人妖| 亚洲人成人一区二区在线观看 | 欧美日韩国产在线观看| 国产一区二区三区免费在线观看| 中文字幕日韩精品一区 | 不卡电影一区二区三区| 日韩成人伦理电影在线观看| 国产精品美女久久久久久久网站| 欧美人动与zoxxxx乱| 成人精品视频一区| 奇米影视在线99精品| 一区二区三区中文免费| 久久精品人人做人人爽97| 欧美日韩免费一区二区三区| 国产盗摄女厕一区二区三区| 午夜在线成人av| 亚洲婷婷在线视频| 久久精品欧美一区二区三区麻豆| 欧美另类变人与禽xxxxx| 99久免费精品视频在线观看| 久久成人av少妇免费| 亚洲福利一区二区三区| 亚洲色图视频网| 国产精品午夜在线| 久久久精品黄色| 精品国产伦一区二区三区观看方式| 欧美日韩一本到| 色综合视频在线观看| eeuss鲁一区二区三区| 国产精品77777竹菊影视小说| 免费观看91视频大全| 亚洲成人av中文| 午夜精品视频一区| 视频一区中文字幕| 午夜亚洲国产au精品一区二区| 亚洲少妇30p| 日韩毛片一二三区| 亚洲宅男天堂在线观看无病毒| 色欧美日韩亚洲| 色综合久久66| 欧美专区在线观看一区| 91首页免费视频| 91视视频在线直接观看在线看网页在线看| 国产精品亚洲专一区二区三区| 国产一区在线精品| 国产精品自拍在线| 99久久久免费精品国产一区二区| 亚洲福利国产精品| 亚洲国产视频在线| 日韩高清在线观看| 麻豆成人综合网| 国产麻豆视频精品| 丁香激情综合国产| 91亚洲永久精品| 欧美日韩免费高清一区色橹橹 | 欧美一区二区三区四区高清| 欧美一卡2卡3卡4卡| 精品久久久三级丝袜| 中文字幕高清一区| 欧美一级黄色录像| 精品成人一区二区三区四区| 国产性天天综合网| 综合久久久久久| 日韩国产欧美在线视频| 国产一区二区三区精品视频| 国产91在线看| 欧美日韩免费观看一区三区| 精品国产青草久久久久福利| 国产日韩欧美综合在线| 欧美va亚洲va香蕉在线| 国产日产精品1区| 亚洲一区二区三区四区在线 | 在线观看91精品国产入口| 欧美二区三区的天堂| 国产免费成人在线视频| 亚洲高清中文字幕| 成人在线视频一区| 欧美精品日韩综合在线| 国产精品久久夜| 日韩精品每日更新| 成人免费看黄yyy456| 欧美精品黑人性xxxx| 国产精品久久久久影院色老大 | 视频一区在线视频| 丰满亚洲少妇av| 日韩精品一区二区在线观看| 中文字幕一区二区视频| 久久97超碰色| 欧美日本在线播放| 日韩伦理免费电影|