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

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

?? portext.asm

?? MCS-51的一個Free小型操作系統,在KeilC中下編譯工作
?? ASM
字號:
#include <msp430x14x.h>

/*
 * Milos Prokic
 */

/**********************************************************
All Interrupts should follow the naming convention : ISR"name" and declared
as a normal function in C.

One must not forget to allocate interrupts below (see the line "MSPINT	OsTick"
below for an example).

By default the ISR will not cause the context switch, but if called in 
conjunction with portENTER_SWITCHING_ISR/portEXIT_SWITCHING_ISR(wakeup), where 
wakeup = TRUE upon exit the ISR will force the context switch via the 
ucReschedule global variable.
**********************************************************/	
MSPINT	macro name
_##name::
		call	#_portSAVE_CONTEXT		
		call	#_ISR##name                       
		br		#_portSWITCH_EXIT			
		endm


/**********************************************************
API code
**********************************************************/	

                .CODE
_vPortYield::
		/* Mimic an INT call by pushing SR. */
		push	SR			
		/* no INTs !! */
		dint				
		/* Save the context of the current task. */
		call	#_portSAVE_CONTEXT			
		/* Switch to the highest priority task that is ready to run. */
		call	#_vTaskSwitchContext		
		/* Restore the context of the new task. */
		br		#_portSWITCH_EXIT		

_xPortStartScheduler::
		/* Setup the hardware to generate the tick.  Interrupts are disabled when
		this function is called. */
		call	#_prvSetupTimerInterrupt

		/* Restore the context of the first task that is going to run. */
		jmp		_portRESTORE_CONTEXT
          
_portSAVE_CONTEXT::
		/* Function to save the context.  When this function is called the
		return address will appear on the stack.  This does not need to be
		saved so is overwritten by R4 - hence R4 is not saved initially.

		Save the general purpose registers. */
		push	R5		
		push	R6		
		push	R7
		push	R8		
		push	R9
		push	R10		
		push	R11		
		push	R12		
		push	R13		
		push	R14		
		push	R15					

		/* Now R10 has been saved we can use it to hold the return address, 
		which is about to be overwritten. */
		mov		22(R1),R10			

		/* Store R4 where the return address was on the stack. */
		mov		R4,22(R1)	

		/* Save the critical nesting depth. */
		mov.w	&_usCriticalNesting, R14   
		push	R14				

		/* Finally save the new top of stack. */
		mov.w	&_pxCurrentTCB, R12	
		mov.w	R1, @R12

		/* No rescheduling by default. */
		mov.b	#0,&_ucReschedule	

		/* Return using the saved return address. */
		br		R10					


_portSWITCH_EXIT::
		/* Check ucReschedule to see if a context switch is required. */
		tst.b	&_ucReschedule
		jz		_portRESTORE_CONTEXT
		call	#_vTaskSwitchContext
_portRESTORE_CONTEXT::	         
		/* Restore the context in the opposite order to the save. */
		mov.w	&_pxCurrentTCB, R12
		mov.w	@R12, R1
		pop		R15
		mov.w	R15, &_usCriticalNesting
		pop		R15
		pop		R14		
		pop		R13		
		pop		R12		
		pop		R11		
		pop		R10		
		pop		R9		
		pop		R8		
		pop		R7		
		pop		R6		
		pop		R5		
		pop		R4		
		reti	
      

/**********************************************************
Allocate Interrupts using the MSPINT macro (defined at the top of this file.
ex: MSPINT "name"
**********************************************************/	
        
		MSPINT	OsTick
		MSPINT	Com1Rx
		MSPINT	Com1Tx
		

/*********************************************************
Interrupt Vectors
Timer_A0
ex: PORT1 would look like:
ORG PORT1_VECTOR
DW _"name"
**********************************************************/	
		.VECTORS
		.KEEP

		ORG		TIMERA0_VECTOR
		DW		_OsTick

		ORG		UART1RX_VECTOR
		DW		_Com1Rx

		ORG		UART1TX_VECTOR
		DW		_Com1Tx		
		
		END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看一区二区视频| 久久精品网站免费观看| 日韩制服丝袜先锋影音| 91精品欧美久久久久久动漫| 免费成人av资源网| 国产欧美视频在线观看| 在线观看欧美精品| 蜜桃视频一区二区| 国产精品伦一区| 欧美精品久久久久久久久老牛影院| 日韩在线一区二区三区| 久久色视频免费观看| 色国产精品一区在线观看| 九九久久精品视频| 亚洲一区二区偷拍精品| 精品国产免费一区二区三区四区| av一区二区三区四区| 国产在线观看免费一区| 图片区小说区区亚洲影院| 欧美国产成人精品| 日韩精品一区在线观看| 精品少妇一区二区三区在线播放| 91国产免费看| 在线亚洲+欧美+日本专区| 不卡的电影网站| 国产福利视频一区二区三区| 免费欧美在线视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 成人免费在线视频| 中文字幕第一区综合| 国产精品视频一二三| 国产欧美日韩综合| 成人欧美一区二区三区视频网页 | 视频精品一区二区| 午夜亚洲国产au精品一区二区| 亚洲一区在线观看视频| 亚洲精品第1页| 奇米影视一区二区三区| 美日韩一级片在线观看| 国产91精品免费| caoporm超碰国产精品| 色香色香欲天天天影视综合网| 色婷婷综合久久久中文字幕| 色久优优欧美色久优优| 日韩精品自拍偷拍| 国产精品国产三级国产普通话蜜臀 | 久久国产精品色婷婷| 高清不卡在线观看av| 欧美一级欧美三级在线观看| 久久精品网站免费观看| 视频一区欧美日韩| 国产99久久久久| 欧美三级电影网| 国产日韩综合av| 日本色综合中文字幕| 99久久久久久99| 亚洲精品一区二区三区影院| 国产精品天干天干在线综合| 亚洲色大成网站www久久九九| 美女久久久精品| 99免费精品在线| 国产色综合一区| 婷婷国产在线综合| 色呦呦国产精品| 亚洲免费观看在线观看| 91麻豆swag| 国产精品毛片久久久久久久| 国内精品伊人久久久久影院对白| 欧美在线观看视频一区二区三区| 日本一区二区三区四区在线视频| 久久不见久久见免费视频1| 6080国产精品一区二区| 秋霞电影一区二区| 欧美一级片在线观看| 免费在线成人网| 精品蜜桃在线看| 高清成人在线观看| 亚洲综合色区另类av| 欧美日韩一区中文字幕| 日本成人超碰在线观看| 国产三级精品三级| 欧美视频在线观看一区| 日本 国产 欧美色综合| wwww国产精品欧美| 91丨九色丨蝌蚪丨老版| 亚洲444eee在线观看| 精品国产乱码久久久久久老虎| 国内精品视频一区二区三区八戒| 中文一区在线播放| 欧美日韩大陆在线| 国产精品正在播放| 天天色综合天天| 最新国产精品久久精品| 欧美麻豆精品久久久久久| 韩国精品在线观看| 一区二区欧美精品| 成人欧美一区二区三区在线播放| 欧美日韩国产片| www.亚洲人| 国产精品中文字幕日韩精品 | 欧美体内she精高潮| 成人国产在线观看| 国产乱妇无码大片在线观看| 青青草伊人久久| 国产成人一级电影| 久久成人免费电影| 免费成人在线播放| 免费观看一级欧美片| 亚洲成人一区二区| 国产精品色一区二区三区| 在线电影一区二区三区| 在线影院国内精品| 日本伦理一区二区| 色婷婷激情一区二区三区| 波多野洁衣一区| 91黄色小视频| 欧美日韩高清影院| 3d成人动漫网站| 日韩女优制服丝袜电影| 日韩欧美资源站| 久久影院视频免费| 国产精品无遮挡| 亚洲自拍偷拍图区| 日韩专区在线视频| 国产福利电影一区二区三区| 不卡高清视频专区| 欧美日韩精品专区| 国产精品区一区二区三区| 综合婷婷亚洲小说| 狠狠色综合播放一区二区| 99麻豆久久久国产精品免费优播| 91啪在线观看| 国产日韩综合av| 蜜臀av一区二区| 欧美中文字幕一区| 国产亚洲成av人在线观看导航| 亚洲免费观看高清| 极品少妇xxxx精品少妇| 欧美三级视频在线观看| 国产精品传媒入口麻豆| 久久99精品久久久久久动态图| 91视频xxxx| 国产精品夫妻自拍| 国产乱码精品一区二区三区忘忧草 | 在线免费精品视频| 中文字幕亚洲欧美在线不卡| 青青国产91久久久久久| 4438x成人网最大色成网站| 亚洲欧美日韩一区| 91视频免费看| 亚洲欧美日韩小说| 欧洲精品中文字幕| 国产精品成人午夜| 国产东北露脸精品视频| 日韩欧美国产电影| 麻豆久久久久久| 欧美一区二区国产| 韩国av一区二区三区四区| 欧美sm美女调教| 国产福利一区二区| 国产精品久久久久久久久免费桃花 | 欧美精选午夜久久久乱码6080| 玉米视频成人免费看| 欧美理论电影在线| 久久疯狂做爰流白浆xx| 久久九九全国免费| 97久久精品人人澡人人爽| 樱桃视频在线观看一区| 欧美日韩精品一区二区天天拍小说 | 欧美成人综合网站| 91国偷自产一区二区三区成为亚洲经典| 亚洲综合偷拍欧美一区色| 欧美一级高清大全免费观看| 欧美日韩亚洲国产综合| 亚洲卡通动漫在线| 337p日本欧洲亚洲大胆色噜噜| 激情图片小说一区| 亚洲国产综合91精品麻豆| 日韩一级免费观看| 日本道色综合久久| 成人短视频下载| 久久99精品国产麻豆婷婷| 亚洲精品五月天| 国产精品热久久久久夜色精品三区| 欧美另类变人与禽xxxxx| 91热门视频在线观看| 成人综合婷婷国产精品久久蜜臀 | 中文字幕不卡在线观看| 91精品国产入口| 欧美三区免费完整视频在线观看| 成人精品在线视频观看| 丁香五精品蜜臀久久久久99网站| 五月天亚洲婷婷| 午夜精品久久久久久久久| 亚洲乱码精品一二三四区日韩在线| 久久天堂av综合合色蜜桃网| 日韩欧美国产精品一区| 欧美videos大乳护士334| 91精品欧美一区二区三区综合在| 精品1区2区3区|