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

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

?? hardware.lst

?? SPCE061A 十六位DSP型單片機的12864液晶顯示
?? LST
?? 第 1 頁 / 共 4 頁
字號:
                            	
                            	.define C_QueueSize 100		
                            			
00000002 00 00              	.VAR 	R_Queue 
00000003 00 00 00 00        	.DW		C_QueueSize-1	DUP(0) 
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00 00 00
         00 00      
00000066 00 00              	.VAR	R_ReadIndex 
00000067 00 00              	.VAR	R_WriteIndex 
                            	
000082C3                    	.CODE
                            	
                            					
                            	
                            	///////////////////////////////////////////
                            	// Function: Initial Queue
                            	// Destory: R1,R2
                            	///////////////////////////////////////////	
                            	_SP_InitQueue:	.PROC
                            	_SP_InitQueue_A2000:
                            	_SP_InitQueue_S480:
                            	_SP_InitQueue_S240:
                            	_SP_InitQueue_MS01:
                            	_SP_InitQueue_DVR:
                            	
                            	F_SP_InitQueue_A2000:
                            	F_SP_InitQueue_S480:
                            	F_SP_InitQueue_S240:
                            	F_SP_InitQueue_MS01:
                            	F_SP_InitQueue_DVR:
                            	F_SP_InitQueue:
000082C3 09 93 02 00        			R1 = R_Queue
000082C5 40 94              			R2 = 0 
                            	L_ClearQueueLoop?:		
000082C6 D1 D4              			[R1++] = R2
000082C7 09 43 66 00        			cmp	R1, R_Queue+C_QueueSize
000082C9 44 4E              			jne	L_ClearQueueLoop?
                            				
000082CA 40 92              			R1 = 0
000082CB 19 D3 66 00        			[R_ReadIndex] = R1
000082CD 19 D3 67 00        			[R_WriteIndex] = R1
                            					
000082CF 90 9A              			RETF
                            			.ENDP
                            			
                            	///////////////////////////////////////////
                            	// Function: Get a data form Queue
                            	// Output:  R1: Data
                            	//			R2: return value
                            	// Destory: R1,R2
                            	///////////////////////////////////////////	
                            	F_SP_ReadQueue_A2000:
                            	F_SP_ReadQueue_S480:
                            	F_SP_ReadQueue_S240:
                            	F_SP_ReadQueue_MS01:
                            	F_SP_ReadQueue_DVR:
                            	F_SP_ReadQueue:
000082D0 12 95 66 00        			R2 = [R_ReadIndex]
000082D2 12 45 67 00        			cmp R2,[R_WriteIndex]
000082D4 0D 5E              			je	L_RQ_QueueEmpty
                            	
000082D5 0A 05 02 00        			R2 += R_Queue				// get queue data address
000082D7 C2 92              			R1 = [R2]
                            			
000082D8 12 95 66 00        			R2 = [R_ReadIndex]
000082DA 41 04              			R2 += 1
000082DB 0A 45 64 00        			cmp	R2, C_QueueSize
000082DD 01 4E              			jne	L_RQ_NotQueueBottom
000082DE 40 94              			R2 = 0
                            	L_RQ_NotQueueBottom:	
000082DF 1A D5 66 00        			[R_ReadIndex] = R2		
                            			//r2 = 0x0000 						// get queue data
000082E1 90 9A              			retf 
                            	L_RQ_QueueEmpty:
                            			//r2 = 0x8000 						// queue empty
000082E2 90 9A              			retf 
                            	
                            	///////////////////////////////////////////
                            	// Function: Get a data from Queue but do 
                            	//			not change queue index
                            	// R1: output
                            	// Destory: R1,R2
                            	///////////////////////////////////////////
                            	F_SP_ReadQueue_NIC:
                            	F_SP_ReadQueue_NIC_A2000:
                            	F_SP_ReadQueue_NIC_S480:
                            	F_SP_ReadQueue_NIC_S240:
                            	F_SP_ReadQueue_NIC_MS01:
                            	F_SP_ReadQueue_NIC_DVR:
000082E3 12 95 66 00        			R2 = [R_ReadIndex]
000082E5 12 45 67 00        			cmp R2,[R_WriteIndex]
000082E7 03 5E              			je	L_RQ_QueueEmpty?
                            	
000082E8 0A 05 02 00        			R2 += R_Queue				// get queue data index
000082EA C2 92              			R1 = [R2]
                            	L_RQ_QueueEmpty?:
000082EB 90 9A              			RETF
                            			
                            	///////////////////////////////////////////
                            	// Function: Put a data to Queue
                            	// R1: Input
                            	// Destory: R1,R2
                            	///////////////////////////////////////////	
                            	F_SP_WriteQueue_A2000:
                            	F_SP_WriteQueue_S480:
                            	F_SP_WriteQueue_S240:
                            	F_SP_WriteQueue_MS01:
                            	F_SP_WriteQueue_DVR:
                            	F_SP_WriteQueue:
000082EC 12 95 67 00        			R2 = [R_WriteIndex] 			// put data to queue
000082EE 0A 05 02 00        			R2 += R_Queue
000082F0 C2 D2              			[R2] = R1
                            	
000082F1 12 95 67 00        			R2 = [R_WriteIndex]
000082F3 41 04              			R2 += 1
000082F4 0A 45 64 00        			cmp	R2, C_QueueSize
000082F6 01 4E              			jne	L_WQ_NotQueueBottom
000082F7 40 94              			R2 = 0
                            	L_WQ_NotQueueBottom:
000082F8 1A D5 67 00        			[R_WriteIndex] = R2
000082FA 90 9A              			RETF
                            	
                            			
                            	///////////////////////////////////////////
                            	// Function: Test Queue Status
                            	// o/p: R1
                            	// Destory: R1
                            	///////////////////////////////////////////	
                            	F_SP_TestQueue_A2000:
                            	F_SP_TestQueue_S480:
                            	F_SP_TestQueue_S240:
                            	F_SP_TestQueue_MS01:
                            	F_SP_TestQueue_DVR:
                            	F_SP_TestQueue:
                            			//... Test Queue Empty ...
000082FB 11 93 66 00        			R1 = [R_ReadIndex] 
000082FD 11 43 67 00        			cmp R1,[R_WriteIndex] 
000082FF 12 5E              			je	L_TQ_QueueEmpty 
                            	
                            			//... Test Queue Full ...
00008300 11 93 66 00        			R1 = [R_ReadIndex] 				// For N Queue Full: 1.R=0 and W=N-1 2. R<>0 and W=R-1 
00008302 05 4E              			jnz	L_TQ_JudgeCond2 
00008303 11 93 67 00        			R1 = [R_WriteIndex] 
00008305 09 43 63 00        			cmp	R1, C_QueueSize-1 			// Cond1
00008307 08 5E              			je	L_TQ_QueueFull 			
                            	L_TQ_JudgeCond2:		
00008308 11 93 66 00        			R1 = [R_ReadIndex] 
0000830A 41 22              			R1 -=1 
0000830B 11 43 67 00        			cmp R1,[R_WriteIndex] 
0000830D 02 5E              			je	L_TQ_QueueFull 	
                            	
0000830E 40 92              			r1 = 0 							// not Full, not empty
0000830F 90 9A              			retf 
                            	L_TQ_QueueFull:
00008310 41 92              			r1 = 1 							// full
00008311 90 9A              			retf 
                            	L_TQ_QueueEmpty:
00008312 42 92              			r1 = 2 							// empty
00008313 90 9A              			retf 
                            	
                            	
                            	
                            	
                            	
                            	///////////////////////////////////////////////////////////////////////////////
                            	// Function: The partial code of hardware setting of SACM_A2000_Initial() 
                            	//			or F_SACM_A2000_Initial:
                            	// Note: The following functions are the partial code of original
                            	//			initial subroutine. (H/W setting part) 
                            	//
                            	//	Ex: F_SACM_A2000_Initial:
                            	//			...
                            	//			call F_SP_SACM_A2000_Init_	: S480/S240/MS01 is same
                            	//			...
                            	//			retf
                            	////////////////////////////////////////////////////////////////////////////////
                            	F_SP_SACM_A2000_Init_:	
00008314 40 92              			R1=0x0000;                      // 24MHz, Fcpu=Fosc
00008315 19 D3 13 70        	        [P_SystemClock]=R1           	//  Frequency 20MHz
00008317 70 92              	        R1 = 0x0030                     // TimerA CKA=Fosc/2 CKB=1 Tout:off
00008318 19 D3 0B 70        	        [P_TimerA_Ctrl] = R1			// Initial Timer A
0000831A 09 93 00 FD        	        R1 = 0xfd00                  	// 16K
0000831C 19 D3 0A 70        	        [P_TimerA_Data] = R1 
0000831E 09 93 A8 00        	        R1 = 0x00A8                     // Set the DAC Ctrl
00008320 19 D3 2A 70        	        [P_DAC_Ctrl] = R1
00008322 09 93 FF FF        	        R1 = 0xffff
                            	        
00008324 19 D3 11 70        	        [P_INT_Clear] = R1          	// Clear interrupt occuiped events
00008326 40 92              	        R1 =0x0000						// 
                            	        
                            	        
00008327 11 93 01 00        	        R1 = [R_InterruptStatus]		//
00008329 09 A3 00 20        	        R1 |= C_FIQ_TMA					// Enable Timer A FIQ
                            	        //R1 |= C_IRQ4_1KHz
0000832B 19 D3 01 00        	        [R_InterruptStatus] = R1		//
0000832D 19 D3 10 70        	        [P_INT_Ctrl] = R1				//
                            	
0000832F 90 9A              			RETF
                            	
                            	
                            	//////////////////////////////////////////////////////////////////
                            	// Function: The partial code of hardware setting of SACM_S480_Initial() 
                            	//			or F_SACM_S480_Initial:
                            	//////////////////////////////////////////////////////////////////
                            	F_SP_SACM_S480_Init_:
00008330 40 92              	        R1 = 0x0000						// 24MHz Fosc
00008331 19 D3 13 70        	        [P_SystemClock]=R1          	// Initial System Clock
00008333 70 92              	        R1=0x0030                       // TimerA CKA=Fosc/2 CKB=1 Tout:off
00008334 19 D3 0B 70        	        [P_TimerA_Ctrl]=R1				// Initial Timer A
                            	        //R1 = 0xfd00                  	// 16K
00008336 09 93 ED FC        	        R1 = 0xfced						// 15.625K
00008338 19 D3 0A 70        	        [P_TimerA_Data]=R1
0000833A 09 93 A8 00        	        R1 = 0x00A8						// 
0000833C 19 D3 2A 70        	        [P_DAC_Ctrl] = R1				//
                            	        
0000833E 09 93 FF FF        	        R1 = 0xffff
00008340 19 D3 11 70        	        [P_INT_Clear] = R1          	// Clear interrupt occuiped events
00008342 11 93 01 00        	        R1 = [R_InterruptStatus]		//
00008344 09 A3 00 20        	        R1 |= C_FIQ_TMA					// Enable Timer A FIQ
                            	        //R1 |= C_IRQ4_1KHz				// Enable 1KHz IRQ4 for S480 decoder
00008346 19 D3 01 00        	        [R_InterruptStatus] = R1		//
00008348 19 D3 10 70        	        [P_INT_Ctrl] = R1				//
                            	        
0000834A 90 9A              	        RETF
                            	
                            	//////////////////////////////////////////////////////////////////
                            	// Function: The partial code of hardware setting of SACM_S240_Initial() 
                            	//			or F_SACM_S240_Initial:
                            	//////////////////////////////////////////////////////////////////
                            	F_SP_SACM_S240_Init_:	
0000834B 60 92              			R1=0x0020;	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品久久久久久动态图| 国产激情一区二区三区| 国产丝袜在线精品| 欧美三片在线视频观看| 国产麻豆精品在线观看| 亚洲成人先锋电影| 亚洲人一二三区| 国产女人aaa级久久久级| 91精品国产综合久久香蕉麻豆| 99精品偷自拍| 国产suv一区二区三区88区| 男女男精品视频| 亚洲一本大道在线| 亚洲裸体在线观看| 久久精品免费在线观看| 日韩欧美一区电影| 欧美理论片在线| 色欧美片视频在线观看 | 91蜜桃在线观看| 久久成人精品无人区| 亚洲成av人片一区二区三区| 亚洲品质自拍视频| 国产精品久久毛片a| 久久精品人人做| www激情久久| 精品久久久久久无| 91精品国产综合久久福利软件| 色综合天天在线| 99v久久综合狠狠综合久久| 国产福利一区在线| 国产激情精品久久久第一区二区| 麻豆一区二区99久久久久| 天堂在线一区二区| 日日摸夜夜添夜夜添国产精品 | 亚洲欧洲精品一区二区精品久久久| 欧美大片国产精品| 精品国精品国产尤物美女| 日韩一区二区三区在线| 欧美一区二区不卡视频| 日韩一级视频免费观看在线| 这里只有精品电影| 91麻豆精品国产91久久久久久久久 | 中文字幕av一区 二区| 2020国产精品久久精品美国| 精品免费国产一区二区三区四区| 日韩欧美国产午夜精品| 亚洲精品一区二区三区香蕉| 精品国产91洋老外米糕| 国产丝袜在线精品| 亚洲欧洲无码一区二区三区| 亚洲人一二三区| 亚洲成人免费av| 视频一区视频二区中文字幕| 麻豆成人免费电影| 国产高清成人在线| 99国产欧美另类久久久精品 | 成人免费看视频| 91网址在线看| 欧美日韩一区三区| 91精品国产色综合久久ai换脸| 日韩欧美一区二区三区在线| 久久久久久亚洲综合影院红桃| 国产精品入口麻豆九色| 亚洲自拍另类综合| 日本成人在线不卡视频| 国产麻豆成人精品| 91美女片黄在线观看| 欧美日韩夫妻久久| 久久毛片高清国产| 亚洲欧美另类久久久精品 | 亚洲女子a中天字幕| 亚洲国产婷婷综合在线精品| 免费精品视频最新在线| 国产白丝网站精品污在线入口| 色综合久久久久| 日韩欧美资源站| 综合色天天鬼久久鬼色| 日本va欧美va瓶| 大桥未久av一区二区三区中文| 欧洲av在线精品| 26uuu国产日韩综合| 亚洲男女一区二区三区| 蜜桃一区二区三区四区| 91蜜桃免费观看视频| 欧美大片一区二区| 一区二区三区**美女毛片| 精品一区二区三区视频| 在线观看91视频| 国产午夜亚洲精品理论片色戒| 一区二区三区不卡视频 | 成人黄页在线观看| 欧美一级欧美一级在线播放| 国产精品进线69影院| 蜜桃传媒麻豆第一区在线观看| 99精品热视频| 欧美大白屁股肥臀xxxxxx| 亚洲人成人一区二区在线观看| 美女视频网站黄色亚洲| 91香蕉国产在线观看软件| wwwwxxxxx欧美| 日日夜夜免费精品视频| 色综合天天天天做夜夜夜夜做| 久久综合中文字幕| 亚洲chinese男男1069| 99视频热这里只有精品免费| 精品久久国产老人久久综合| 亚洲一区二区三区爽爽爽爽爽| 丰满亚洲少妇av| 精品国产乱码久久久久久闺蜜| 亚洲国产精品一区二区尤物区| av午夜一区麻豆| 国产午夜精品一区二区三区视频 | 久久久久久毛片| 日本欧美大码aⅴ在线播放| 色综合天天综合在线视频| 国产日韩欧美精品在线| 国产在线播精品第三| 欧美一二三区在线| 日日欢夜夜爽一区| 欧美三级资源在线| 亚洲精品五月天| 91丨九色porny丨蝌蚪| 欧美国产日韩在线观看| 国产激情视频一区二区在线观看 | 精品国产乱码久久久久久免费| 日精品一区二区三区| 欧美日韩国产片| 亚洲自拍偷拍图区| 91福利在线免费观看| 有坂深雪av一区二区精品| 色婷婷精品久久二区二区蜜臂av| 中文字幕亚洲在| 91在线一区二区| 亚洲欧美日韩久久| 色先锋aa成人| 亚洲永久精品大片| 欧美三区在线观看| 日韩成人精品在线| 欧美一区二区三区视频免费| 日韩中文字幕亚洲一区二区va在线| 欧美日韩国产高清一区二区| 偷窥国产亚洲免费视频| 91麻豆精品久久久久蜜臀| 日本成人在线网站| 精品日韩欧美在线| 国产一区二区三区在线观看免费| 26uuu色噜噜精品一区二区| 国产伦精品一区二区三区在线观看| 精品毛片乱码1区2区3区| 国产资源在线一区| 国产欧美日韩在线| 91欧美一区二区| 午夜一区二区三区在线观看| 337p亚洲精品色噜噜噜| 成人黄色av网站在线| 中文字幕精品在线不卡| 91免费版在线| 天天综合网 天天综合色| 精品久久久久久久久久久久久久久| 国产精品香蕉一区二区三区| 国产精品美女久久久久久久网站| 99久久精品免费精品国产| 亚洲高清不卡在线| 欧美mv和日韩mv国产网站| 成人深夜视频在线观看| 一区二区三区高清不卡| 欧美电影免费观看完整版| 国产高清亚洲一区| 一区二区久久久久久| 欧美一区二区高清| 成人黄色一级视频| 天天影视涩香欲综合网| 久久精品视频一区二区| 在线观看亚洲精品| 国产主播一区二区| 亚洲激情图片小说视频| 精品欧美乱码久久久久久| 99久久婷婷国产| 蜜臀av性久久久久蜜臀av麻豆| 中文字幕精品综合| 欧美一区二区三区性视频| 成人毛片视频在线观看| 日韩精品久久理论片| 国产精品视频一二三| 欧美疯狂性受xxxxx喷水图片| 国产精品12区| 日韩国产欧美三级| 欧美极品aⅴ影院| 欧美电影影音先锋| 99视频一区二区三区| 精品一区二区综合| 亚洲一区二区三区四区在线| 国产亚洲人成网站| 4438x亚洲最大成人网| 91玉足脚交白嫩脚丫在线播放| 捆绑调教一区二区三区| 亚洲国产精品麻豆| 中文字幕一区免费在线观看| 日韩欧美一级二级三级| 欧美午夜电影网|