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

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

?? os_cpu_c._c

?? ucos-ii-at90S-icc-avr
?? _C
字號:
#include "includes.h"

/*
********************************************************************************
*                     INITIALIZE A TASK'S STACK
*
* Description:
*	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.
*
* Arguments:
*	task - 	is a pointer to the task code
*
*	pdata -	is a pointer to a user supplied data area that will be passed to the
*			 task when the task first executes.
*
*	ptos - 	is a pointer to the top of stack. It is assumed that 'ptos' points to
*			the highest valid address on the stack.
*
*	opt - 	specifies options that can be used to alter the behavior of 
			OSTaskStkInit(). (see uCOS_II.H for OS_TASK_OPT_???).
*
* Returns:
*	Always returns the location of the new top-of-stack' once the processor 
*	registers have been placed on the stack in the proper order.
*
* Note(s):
*	Interrupts are enabled when your task starts executing. You can change this 
* 	by setting the SREG to 0x00 instead. In this case, interrupts would be 
*	disabled upon task startup. The application code would be responsible for 
*	enabling interrupts at the beginning of the task code. You will need to 
*	modify OSTaskIdle() and OSTaskStat() so that they enable interrupts. Failure
*	to do this will make your system crash! The AVR return stack is placed 64 
*	bytes above the start of the (512 byte) stack. This provides 32 levels of 
*	function call nesting which should be more than enough for most applications
*	(see the "read.me" file for more info).
*
********************************************************************************
*/
OS_STK *OSTaskStkInit (void (*task)(void *pd),
						 void *pdata, OS_STK *ptos, INT16U stk_size){
    INT8U  *stk;
    INT8U  *stks;		// Temp. variable used for setting up AVR hardware stack
    INT16U tmp;


    stk     = (INT8U *)ptos;
	// AVR return stack ("hardware stack")
    //from IAR C
    //stks    = (INT8U *)(ptos)-(OS_TASK_DEF_STK_SIZE-64);/* AVR return stack ("hardware stack")          */
    //from ICC AVR C
    //stks    = (INT8U *)(ptos)-(OS_TASK_DEF_STK_SIZE-32);
    stks    = (INT8U *)(ptos)-(stk_size - OS_HARDWARE_STACK_SIZE);
#if OS_STRICT
    if((0==task)||(ptos==0)||((INT16U)ptos<stk_size)||(stk_size<OS_HARDWARE_STACK_SIZE+40))
	  OSError();
#endif	
	// the function address has an extra level of indirection. Fetch the
    // actual address.
    //    
    tmp = *(INT16U const *)task;
   
	// 36 Bytes
    *stks-- = (INT8U)tmp;	//Put task start address on top of hardware stack
    *stks-- = (INT8U)(tmp >> 8);

    *stk-- = (INT8U)0x00;		// R0  = 0x00
    *stk-- = (INT8U)0x01; 
    *stk-- = (INT8U)0x02;
    *stk-- = (INT8U)0x03;
    *stk-- = (INT8U)0x04;
    *stk-- = (INT8U)0x05;
    *stk-- = (INT8U)0x06;
    *stk-- = (INT8U)0x07;
    *stk-- = (INT8U)0x08;
    *stk-- = (INT8U)0x09;
    *stk-- = (INT8U)0x10;
    *stk-- = (INT8U)0x11;
    *stk-- = (INT8U)0x12;
    *stk-- = (INT8U)0x13;
    *stk-- = (INT8U)0x14;
    *stk-- = (INT8U)0x15;
    tmp    = (INT16U)pdata;
    *stk-- = (INT8U)tmp;	//Simulate call to function with argument
    *stk-- = (INT8U)(tmp >> 8);
    *stk-- = (INT8U)0x18;
    *stk-- = (INT8U)0x19;
    *stk-- = (INT8U)0x20;
    *stk-- = (INT8U)0x21;
    *stk-- = (INT8U)0x22;
    *stk-- = (INT8U)0x23;
    *stk-- = (INT8U)0x24;
    *stk-- = (INT8U)0x25;
    *stk-- = (INT8U)0x26;
    *stk-- = (INT8U)0x27;
	// the heap pointer Y=R29:R28 will not be stored
    *stk-- = (INT8U)0x30;
    *stk-- = (INT8U)0x31;
    *stk-- = (INT8U)0x3B;
    *stk-- = (INT8U)0x80;	//SREG = Interrupts enabled

    tmp    = (INT16U)(stks);
    *stk-- = (INT8U)(tmp >> 8);
    *stk   = (INT8U)(tmp);
    return ((void *)stk);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久成人综合网| 91麻豆国产在线观看| 成人福利在线看| 91精品欧美福利在线观看| 国产精品久久夜| 国产一区二区三区免费观看| 在线不卡中文字幕| 一区二区三区在线观看网站| 国产成都精品91一区二区三| 欧美一级二级在线观看| 亚洲.国产.中文慕字在线| 99精品久久99久久久久| 欧美国产丝袜视频| 国产99久久久国产精品潘金| 777xxx欧美| 亚洲v日本v欧美v久久精品| 91丨九色丨尤物| 国产欧美精品一区| 国产精品一区二区不卡| 日韩你懂的在线播放| 亚洲成人免费电影| 欧美日韩在线免费视频| 亚洲一区av在线| 欧美午夜电影在线播放| 一区二区三区四区高清精品免费观看| 成人不卡免费av| 中文字幕一区二区日韩精品绯色| 国产v综合v亚洲欧| 国产精品久久久久久久久果冻传媒 | 欧美zozo另类异族| 美女精品自拍一二三四| 精品日韩一区二区| 国产一区二区在线观看视频| 久久先锋资源网| 国产精品996| 欧美韩国一区二区| www.亚洲人| 亚洲女子a中天字幕| 精品视频色一区| 日本欧美加勒比视频| 精品乱码亚洲一区二区不卡| 黄页网站大全一区二区| 国产婷婷色一区二区三区| 成人激情午夜影院| 亚洲国产一区二区三区青草影视 | 99久久国产综合精品女不卡| 亚洲色图欧美激情| 欧美三级一区二区| 免费亚洲电影在线| 国产视频一区在线观看| 91麻豆精品视频| 日本欧美韩国一区三区| 国产欧美日韩视频一区二区| 一本色道久久加勒比精品 | 成a人片亚洲日本久久| 一区二区三区色| 日韩一区二区影院| 国产成人午夜片在线观看高清观看| 国产精品久久久久7777按摩| 欧美性大战久久久久久久蜜臀| 麻豆久久久久久| 日韩美女视频一区二区| 欧美一区二区三区在线视频| 成人自拍视频在线| 一区二区三区不卡视频在线观看| 欧美电视剧免费观看| 成人av资源下载| 丝袜美腿高跟呻吟高潮一区| 欧美经典三级视频一区二区三区| 欧美主播一区二区三区美女| 国产综合久久久久久久久久久久| 亚洲综合av网| 久久久午夜电影| 精品国产91久久久久久久妲己| 成人午夜免费av| 日韩av高清在线观看| 亚洲视频每日更新| 精品美女在线观看| 欧美影院午夜播放| 成人中文字幕在线| 久久精品国产澳门| 亚洲一区二区视频| 久久久亚洲精品石原莉奈| 欧美日韩高清在线播放| 不卡视频在线观看| 国产中文字幕精品| 日韩av电影免费观看高清完整版| 综合久久综合久久| 国产日韩欧美在线一区| 欧美大尺度电影在线| 欧美三级视频在线| 色婷婷久久99综合精品jk白丝 | 色哟哟一区二区| 国产精品18久久久久| 免费成人在线影院| 日韩综合小视频| 亚洲一区二区三区四区不卡| 中文字幕佐山爱一区二区免费| 国产日韩欧美电影| 久久久精品一品道一区| 精品国产乱码久久久久久夜甘婷婷| 色久优优欧美色久优优| 99久久99久久精品免费看蜜桃| 东方aⅴ免费观看久久av| 国产综合色产在线精品| 精品一区二区三区香蕉蜜桃| 日韩**一区毛片| 日本欧美一区二区三区乱码 | 一区二区三区.www| 亚洲丝袜自拍清纯另类| 亚洲欧洲精品一区二区精品久久久| 久久蜜桃香蕉精品一区二区三区| 精品毛片乱码1区2区3区| 日韩一区二区三区观看| 日韩午夜激情av| 欧美大黄免费观看| 久久久久久亚洲综合影院红桃| 国产亚洲精品福利| 中文在线资源观看网站视频免费不卡| 中文字幕欧美区| 亚洲欧美在线高清| 亚洲最新在线观看| 香蕉乱码成人久久天堂爱免费| 丝袜美腿亚洲一区| 国内精品伊人久久久久av一坑| 国产99久久久国产精品| 99精品久久只有精品| 欧美中文字幕亚洲一区二区va在线| 欧美久久久久久久久久| 欧美mv日韩mv国产网站app| 久久人人爽爽爽人久久久| 国产精品久久久久一区| 夜夜夜精品看看| 极品少妇xxxx精品少妇偷拍| 成人在线视频一区| 色老综合老女人久久久| 制服视频三区第一页精品| 久久蜜桃av一区二区天堂| 综合久久久久久| 日韩高清一区在线| 成人午夜看片网址| 日本韩国视频一区二区| 日韩欧美高清一区| 亚洲丝袜美腿综合| 美女视频一区二区三区| 欧美日韩国产天堂| 精品国产电影一区二区| 国产精品精品国产色婷婷| 三级一区在线视频先锋| 成人综合激情网| 日韩一区二区免费视频| 亚洲欧洲av另类| 久久成人免费网| 色婷婷久久综合| 久久婷婷国产综合国色天香| 亚洲一区二区av电影| 国产老肥熟一区二区三区| 欧美优质美女网站| 久久精品亚洲国产奇米99| 亚洲va欧美va人人爽午夜| 国产不卡在线视频| 日韩欧美亚洲一区二区| 亚洲精品久久嫩草网站秘色| 国产一区不卡精品| 欧美另类一区二区三区| 亚洲嫩草精品久久| 国产美女在线观看一区| 欧美精品vⅰdeose4hd| 亚洲免费观看高清完整版在线| 精品无码三级在线观看视频| 欧美日本不卡视频| 亚洲女性喷水在线观看一区| 国产乱码精品一区二区三区忘忧草 | 一区二区三区欧美日| 成人一区二区三区视频在线观看| 日韩午夜精品视频| 亚洲一区成人在线| 99精品久久只有精品| 国产精品日韩成人| 国产乱子轮精品视频| 欧美一级黄色录像| 亚洲地区一二三色| 色94色欧美sute亚洲线路二| 亚洲国产精品成人综合| 国产综合久久久久久久久久久久| 日韩午夜小视频| 美国十次综合导航| 欧美一区二区三区视频在线| 亚洲18女电影在线观看| 精品视频1区2区| 亚洲成a人v欧美综合天堂| 色综合色综合色综合| 亚洲蜜桃精久久久久久久| 色综合久久综合网97色综合| 最新国产の精品合集bt伙计| 99麻豆久久久国产精品免费优播| 国产欧美一区二区三区鸳鸯浴 | 国产精品一区二区三区四区| 欧美精品一区二区三区久久久| 精品在线观看免费|