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

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

?? hardware.lst

?? 這是一個單片機開發的包
?? LST
?? 第 1 頁 / 共 4 頁
字號:
                            	//			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_:	
0000BC59 40 92              			r1=0x0000;                      // 24MHz, Fcpu=Fosc
0000BC5A 19 D3 13 70        	        [P_SystemClock]=r1           	//  Frequency 20MHz
0000BC5C 70 92              	        r1 = 0x0030                     // TimerA CKA=Fosc/2 CKB=1 Tout:off
0000BC5D 19 D3 0B 70        	        [P_TimerA_Ctrl] = r1			// Initial Timer A
0000BC5F 09 93 00 FD        	        r1 = 0xfd00                  	// 16K
0000BC61 19 D3 0A 70        	        [P_TimerA_Data] = r1 
0000BC63 09 93 A8 00        	        r1 = 0x00A8                     // Set the DAC Ctrl
0000BC65 19 D3 2A 70        	        [P_DAC_Ctrl] = r1
0000BC67 09 93 FF FF        	        r1 = 0xffff
                            	        
0000BC69 19 D3 11 70        	        [P_INT_Clear] = r1          	// Clear interrupt occuiped events
0000BC6B 40 92              	        r1 =0x0000						// 
                            	        
                            	        
0000BC6C 11 93 A8 01        	        r1 = [R_InterruptStatus]		//
0000BC6E 09 A3 00 20        	        r1 |= C_FIQ_TMA					// Enable Timer A FIQ
                            	        //R1 |= C_IRQ4_1KHz
0000BC70 19 D3 A8 01        	        [R_InterruptStatus] = r1		//
0000BC72 19 D3 10 70        	        [P_INT_Ctrl] = r1				//
                            	
0000BC74 90 9A              			RETF
                            	
                            	
                            	//////////////////////////////////////////////////////////////////
                            	// Function: The partial code of hardware setting of SACM_S480_Initial() 
                            	//			or F_SACM_S480_Initial:
                            	//////////////////////////////////////////////////////////////////
                            	F_SP_SACM_S480_Init_:
0000BC75 40 92              	        r1 = 0x0000						// 24MHz Fosc
0000BC76 19 D3 13 70        	        [P_SystemClock]=r1          	// Initial System Clock
0000BC78 70 92              	        r1=0x0030                       // TimerA CKA=Fosc/2 CKB=1 Tout:off
0000BC79 19 D3 0B 70        	        [P_TimerA_Ctrl]=r1				// Initial Timer A
                            	        //R1 = 0xfd00                  	// 16K
0000BC7B 09 93 ED FC        	        r1 = 0xfced						// 15.625K
0000BC7D 19 D3 0A 70        	        [P_TimerA_Data]=r1
0000BC7F 09 93 A8 00        	        r1 = 0x00A8						// 
0000BC81 19 D3 2A 70        	        [P_DAC_Ctrl] = r1				//
                            	        
0000BC83 09 93 FF FF        	        r1 = 0xffff
0000BC85 19 D3 11 70        	        [P_INT_Clear] = r1          	// Clear interrupt occuiped events
0000BC87 11 93 A8 01        	        R1 = [R_InterruptStatus]		//
0000BC89 09 A3 00 20        	        r1 |= C_FIQ_TMA					// Enable Timer A FIQ
                            	        //R1 |= C_IRQ4_1KHz				// Enable 1KHz IRQ4 for S480 decoder
0000BC8B 19 D3 A8 01        	        [R_InterruptStatus] = r1		//
0000BC8D 19 D3 10 70        	        [P_INT_Ctrl] = r1				//
                            	        
0000BC8F 90 9A              	        RETF
                            	
                            	//////////////////////////////////////////////////////////////////
                            	// Function: The partial code of hardware setting of SACM_S240_Initial() 
                            	//			or F_SACM_S240_Initial:
                            	//////////////////////////////////////////////////////////////////
                            	F_SP_SACM_S240_Init_:	
0000BC90 60 92              			r1=0x0020;	
0000BC91 19 D3 13 70        			[P_SystemClock]=r1
0000BC93 09 93 A8 00        			r1 = 0x00A8;					// 
0000BC95 19 D3 2A 70        			[P_DAC_Ctrl]= r1
0000BC97 70 92              			r1 = 0x0030;               	// TimerA CKA=Fosc/2 CKB=1 Tout:off
0000BC98 19 D3 0B 70        	        [P_TimerA_Ctrl] = r1;
0000BC9A 09 93 00 FE        			r1 = 0xfe00;                    // 24K
0000BC9C 19 D3 0A 70        	    	[P_TimerA_Data] = r1;		
0000BC9E 09 93 FF FF        	        r1 = 0xffff
0000BCA0 19 D3 11 70        	        [P_INT_Clear] = r1          	// Clear interrupt occuiped events
0000BCA2 11 93 A8 01        	        r1 = [R_InterruptStatus]		//
0000BCA4 09 A3 00 20        	        r1 |= C_FIQ_TMA					// Enable Timer A FIQ
0000BCA6 19 D3 A8 01        	        [R_InterruptStatus] = r1		//
0000BCA8 19 D3 10 70        	        [P_INT_Ctrl] = r1				//
0000BCAA 90 9A              	        RETF
                            	
                            	//////////////////////////////////////////////////////////////////
                            	// Function: The partial code of hardware setting of SACM_MS01_Initial() 
                            	//			or F_SACM_MS01_Initial:
                            	//
                            	//	Ex: F_SACM_MS01_Initial:
                            	//			...
                            	//			call F_SP_SACM_MS01_Init_
                            	//			call F_SP_Play_Mode0/1/2/3	->0,1,2,3 depending on the para1
                            	//			...
                            	//			retf
                            	//////////////////////////////////////////////////////////////////
                            	F_SP_SACM_MS01_Init_:	
0000BCAB 40 92              			r1 = 0x0000;                    // 24MHz, Fcpu=Fosc
0000BCAC 19 D3 13 70        	        [P_SystemClock] = r1;        	// Initial System Clock
0000BCAE 70 92              	        r1 = 0x0030;                    // TimerA CKA=Fosc/2 CKB=1 Tout:off
0000BCAF 19 D3 0B 70        	        [P_TimerA_Ctrl] = r1			// Initial Timer A
                            	        
                            	        //R1 = 0x0003						// 8K
0000BCB1 40 92              	        r1 = 0x0000						// Fosc/2
0000BCB2 19 D3 0D 70        	        [P_TimerB_Ctrl] = r1;			// Initial Timer B -> 8192	
                            	        
                            	        //R1 = 0xFFFF        
0000BCB4 09 93 00 FA        	        r1 = 0xFA00					// Any time for ADPCM channel 0,1
0000BCB6 19 D3 0C 70        	        [P_TimerB_Data] = r1			// 8K sample rate
                            	        
0000BCB8 09 93 FF FF        			r1 = 0xffff
0000BCBA 19 D3 11 70        	        [P_INT_Clear] = r1          	// Clear interrupt occuiped events
0000BCBC 90 9A              	        RETF
                            	
                            	//........................................
                            	F_SP_PlayMode0_:						// with F_SP_SACM_MS01_Initial
0000BCBD 46 92              			r1 = 0x0006
0000BCBE 19 D3 2A 70        	        [P_DAC_Ctrl] = r1
0000BCC0 09 93 00 FE        	        r1 = 0xFE00
0000BCC2 19 D3 0A 70        	        [P_TimerA_Data] = r1 			//
0000BCC4 11 93 A8 01        	        r1 = [R_InterruptStatus] 		//
0000BCC6 09 A3 10 84        	        r1 |= C_FIQ_PWM+C_IRQ2_TMB+C_IRQ4_1KHz
0000BCC8 19 D3 A8 01        	        [R_InterruptStatus] = r1 		//
0000BCCA 19 D3 10 70        	        [P_INT_Ctrl] = r1				//
0000BCCC 90 9A              	        RETF
                            	
                            	F_SP_PlayMode1_:						// with F_SP_SACM_MS01_Initial
0000BCCD 09 93 A8 00        			r1 = 0x00A8
0000BCCF 19 D3 2A 70        	        [P_DAC_Ctrl] = r1
0000BCD1 09 93 00 FE        	        r1 = 0xFE00
0000BCD3 19 D3 0A 70        	        [P_TimerA_Data] = r1 			//
0000BCD5 11 93 A8 01        	        r1 = [R_InterruptStatus] 		//
0000BCD7 09 A3 10 24        	        r1 |= C_FIQ_TMA+C_IRQ2_TMB+C_IRQ4_1KHz
0000BCD9 19 D3 A8 01        	        [R_InterruptStatus] = r1 		//
0000BCDB 19 D3 10 70        	        [P_INT_Ctrl] = r1				//
0000BCDD 90 9A              	        RETF
                            	
                            	
                            	F_SP_PlayMode2_:	 						// with F_SP_SACM_MS01_Initial
0000BCDE 09 93 A8 00        			r1 = 0x00A8
0000BCE0 19 D3 2A 70        	        [P_DAC_Ctrl] = r1
0000BCE2 09 93 9A FD        	        r1 = 0xFD9A
0000BCE4 19 D3 0A 70        	        [P_TimerA_Data] = r1 				//
0000BCE6 11 93 A8 01        	        r1 = [R_InterruptStatus] 			//
0000BCE8 09 A3 10 24        	        r1 |= C_FIQ_TMA+C_IRQ2_TMB+C_IRQ4_1KHz
0000BCEA 19 D3 A8 01        	        [R_InterruptStatus] = r1 			//
0000BCEC 19 D3 10 70        	        [P_INT_Ctrl] = r1					//
0000BCEE 90 9A              	        RETF
                            	
                            	      
                            	F_SP_PlayMode3_:								// with F_SP_SACM_MS01_Initial
0000BCEF 09 93 A8 00        			r1 = 0x00A8
0000BCF1 19 D3 2A 70        	        [P_DAC_Ctrl] = r1
0000BCF3 09 93 00 FD        	        r1 = 0xFD00
0000BCF5 19 D3 0A 70        	        [P_TimerA_Data] = r1 					//
0000BCF7 11 93 A8 01        	        r1 = [R_InterruptStatus] 				//
0000BCF9 09 A3 10 24        	        r1 |= C_FIQ_TMA+C_IRQ2_TMB+C_IRQ4_1KHz
0000BCFB 19 D3 A8 01        		    [R_InterruptStatus] = r1 				//
0000BCFD 19 D3 10 70        	        [P_INT_Ctrl] = r1						//
0000BCFF 90 9A              	        RETF
                            	        
                            	///////////////////////////////////////////////////////////////////////////////
                            	// Function: The partial code of hardware setting of SACM_MS01_Initial() 
                            	//			or F_SACM_MS01_Initial:
                            	//
                            	//	Ex: F_SACM_DVR_Initial:
                            	//			...
                            	//			call F_SP_SACM_DVR_Init_
                            	//			call F_SP_Play_Mode0/1/2/3	->0,1,2,3 depending on the para1
                            	//			...
                            	//			retf
                            	//	Ex1:
                            	//		F_SACM_DVR_Record: (or F_SACM_DVR_InitEncoder)
                            	//			...
                            	//			call F_SP_SACM_DVR_Rec_Init
                            	//			...
                            	//			retf
                            	//	Ex2:
                            	//		F_SACM_DVR_Play: (or F_SACM_DVR_InitDecoder)
                            	//			...
                            	//			call F_SP_SACM_DVR_Play_Init_
                            	//			...
                            	//			retf
                            	///////////////////////////////////////////////////////////////////////////////
                            	F_SP_SACM_DVR_Init_:
0000BD00 40 92              	        r1 = 0x0000;                    // 24MHz, Fcpu=Fosc
0000BD01 19 D3 13 70        	        [P_SystemClock] = r1;           //  Frequency 20MHz
0000BD03 70 92              	        r1 = 0x0030;                    // TimerA CKA=Fosc/2 CKB=1 Tout:off
0000BD04 19 D3 0B 70        	        [P_TimerA_Ctrl] = r1;
0000BD06 09 93 00 FA        	        r1 = 0xfa00;                    // 8K @ 24.576MHz
                            	        //r1 = 0xfb1d;                  // 8K @ 20MHz
0000BD08 19 D3 0A 70        	        [P_TimerA_Data] = r1;
0000BD0A 75 92              	        r1 = 0x0035;                    // ADINI should be open (107)
0000BD0B 19 D3 15 70        	        [P_ADC_Ctrl] = r1;
0000BD0D 09 93 A8 00        	        r1 = 0x00A8;                    // Set the DA Ctrl
0000BD0F 19 D3 2A 70        	        [P_DAC_Ctrl] = r1;
                            	        
0000BD11 09 93 FF FF        	        r1 = 0xffff;
0000BD13 19 D3 11 70        	        [P_INT_Clear] = r1;          	// Clear interrupt occuiped events
                            	        
0000BD15 11 93 A8 01        	        r1 = [R_InterruptStatus]		//
0000BD17 09 A3 00 20        	        r1 |= C_FIQ_TMA					// Enable Timer A FIQ
0000BD19 19 D3 A8 01        	        [R_InterruptStatus] = r1		//
0000BD1B 19 D3 10 70        	        [P_INT_Ctrl] = r1				//
                            	        
0000BD1D 90 9A              	        RETF
                            	
                            	
                            	
                            	F_SP_SACM_DVR_Rec_Init_:					// call by SACM_DVR_Record / SACM_DVR_InitEncoder
0000BD1E 75 92              			r1 = 0x0035;  					//mic input
                            	        //r1 = 0x0037					//line_in input
0000BD1F 19 D3 15 70        	        [P_ADC_Ctrl] = r1;       		//enable ADC
                            	        
0000BD21 09 93 00 FE        	        r1=0xfe00;                     	//24K @ 24.576MHz
0000BD23 19 D3 0A 70        	        [P_TimerA_Data] = r1 
0000BD25 90 9A              			RETF
                            	
                            	F_SP_SACM_DVR_Play_Init_:
0000BD26 40 92              		    r1 = 0x0000						// call by SACM_DVR_Stop / SACM_DVR_Play
0000BD27 19 D3 15 70        	        [P_ADC_Ctrl] = r1;       		// Disable ADC
                            	        
0000BD29 09 93 00 FD        	        r1 = 0xfd00;                	// 16K @ 24.576MHz
0000BD2B 19 D3 0A 70        	        [P_TimerA_Data] = r1;
0000BD2D 90 9A              	        RETF
                            	
                            	
                            	
                            	
                            	/////////////////////////////////////////////////////////////////////////////// 
                            	// Function: Extra Functions provided by Sunplus
                            	//	Type:	
                            	//		1. DAC Ramp up/down
                            	//		2. IO config/import/export
                            	//		3. Get resource data
                            	//
                            	//
                            	///////////////////////////////////////////////////////////////////////////////
                            	
                            	////////////////////////////////////////////////////////
                            	// Function: Ramp Up/Down to avoid speaker "pow" noise
                            	// Destory: R1,R2
                            	////////////////////////////////////////////////////////
                            	_SP_RampUpDAC1:	.PROC
                            	F_SP_RampUpDAC1:
0000BD2E 90 D4              			push r1,r2 to [sp] 
0000BD2F 11 93 17 70        	        r1=[P_DAC1] 
0000BD31 09 B3 C0 FF        	        r1 &= ~0x003f 
0000BD33 09 43 00 80        	        cmp     r1,0x8000
0000BD35 0E 0E              	        jb     	L_RU_NormalUp
0000BD36 19 5E              	        je      L_RU_End
                            	                
                            	L_RU_DownLoop:
0000BD37 40 F0 9A BD        	        call    F_Delay         
0000BD39 41 94              	        r2 = 0x0001 
0000BD3A 1A D5 12 70        	        [P_Watchdog_Clear] = r2 
0000BD3C 09 23 40 00        	        r1 -= 0x40 
0000BD3E 19 D3 17 70        	        [P_DAC1] = r1 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区资源| 国产成人av福利| 久久电影网电视剧免费观看| 国产精品嫩草影院av蜜臀| 欧美精品777| 成人app在线| 精品一区在线看| 亚洲一区国产视频| 国产精品麻豆视频| 欧美一区二区精美| 亚洲1区2区3区视频| 成人h版在线观看| 国产日韩欧美高清在线| 国产中文字幕精品| 国产精品网站一区| 菠萝蜜视频在线观看一区| 欧美综合久久久| 亚洲色图在线播放| 欧美性做爰猛烈叫床潮| 亚洲伊人伊色伊影伊综合网| 欧美日韩亚洲综合在线| 欧美网站一区二区| 激情深爱一区二区| 久久婷婷一区二区三区| 91精品国产综合久久久蜜臀粉嫩| 色婷婷精品久久二区二区蜜臂av| 成人a免费在线看| 国产综合久久久久久鬼色| 日韩精品国产欧美| 日本成人在线不卡视频| 精品一区二区精品| 久热成人在线视频| 日韩高清电影一区| 三级一区在线视频先锋| 伊人开心综合网| 亚洲一区二区综合| 一区二区在线观看免费视频播放| 亚洲免费观看在线视频| 亚洲同性gay激情无套| 中文字幕一区二区三区av| 欧美国产综合一区二区| 国产色综合一区| 国产三级精品三级在线专区| 久久精品在线免费观看| 久久久精品一品道一区| 国产午夜亚洲精品午夜鲁丝片| 久久网站热最新地址| 国产欧美一区二区精品久导航| 久久久久久久久99精品| 欧美极品aⅴ影院| 一区精品在线播放| 欧美喷潮久久久xxxxx| 日韩一区二区免费高清| 日韩精品一区二区三区四区| 精品欧美一区二区三区精品久久 | 国产精品美女视频| 国产精品久久久久国产精品日日| 国产精品久久久久久久久图文区 | 国产性天天综合网| 99久久国产综合色|国产精品| 亚洲线精品一区二区三区 | 亚洲丝袜另类动漫二区| 亚洲精品欧美激情| 日本一区中文字幕| 亚洲黄色在线视频| 亚洲国产日韩a在线播放性色| 一区二区三区四区激情| 一区二区在线观看视频| 亚洲宅男天堂在线观看无病毒| 中文av一区特黄| 亚洲三级电影全部在线观看高清| 国产午夜精品久久久久久免费视| 久久精品一区二区| 亚洲视频网在线直播| 亚洲免费在线播放| 丝袜亚洲另类欧美综合| 男人的j进女人的j一区| 久久久国产一区二区三区四区小说 | 日韩精品一区二区三区中文不卡 | 午夜精品久久久久影视| 国产老女人精品毛片久久| 99精品国产91久久久久久| 亚洲午夜电影网| 国产在线精品一区二区三区不卡| 久久免费美女视频| www.色精品| 日日欢夜夜爽一区| 国产福利不卡视频| 欧美日韩一区 二区 三区 久久精品| 日韩三级免费观看| 中文字幕一区三区| 麻豆精品新av中文字幕| 色哟哟一区二区| 日韩欧美自拍偷拍| 亚洲综合一二区| 国产乱子伦一区二区三区国色天香 | 日本在线不卡视频| 国产91丝袜在线播放| 91精品国产免费久久综合| 亚洲国产精品成人综合色在线婷婷 | 亚洲国产精品久久艾草纯爱| 国产精品99久久久久久久vr| 欧洲视频一区二区| 日韩高清一级片| 亚洲欧洲日产国产综合网| 国内精品国产三级国产a久久| 99视频在线精品| 精品久久国产97色综合| 夜夜嗨av一区二区三区中文字幕 | 奇米777欧美一区二区| 94-欧美-setu| 国产视频一区二区在线| 免费国产亚洲视频| 欧美性感一区二区三区| 亚洲婷婷综合色高清在线| 国产成人一区在线| 精品美女被调教视频大全网站| 亚洲自拍偷拍图区| 91玉足脚交白嫩脚丫在线播放| xvideos.蜜桃一区二区| 日韩电影免费一区| 欧美日韩aaaaaa| 亚洲综合色区另类av| 99riav久久精品riav| 国产精品毛片a∨一区二区三区| 国产精品一二三四| 2021中文字幕一区亚洲| 毛片不卡一区二区| 精品日本一线二线三线不卡| 日本欧美加勒比视频| 3d动漫精品啪啪1区2区免费| 午夜欧美一区二区三区在线播放| 91久久一区二区| 国产日韩欧美麻豆| 国产成人免费网站| 中文字幕av免费专区久久| 国产精品18久久久久| 国产片一区二区| 国产成a人亚洲精| 亚洲国产精品二十页| 9人人澡人人爽人人精品| 国产精品福利在线播放| 91色乱码一区二区三区| 一区二区不卡在线播放| 欧美亚男人的天堂| 日本最新不卡在线| 日韩精品一区二区三区视频| 在线视频欧美精品| 中文字幕一区二区三区视频| 91伊人久久大香线蕉| 亚洲女同一区二区| 欧美图片一区二区三区| 婷婷久久综合九色综合绿巨人| 在线播放一区二区三区| 另类中文字幕网| 久久久久一区二区三区四区| 毛片一区二区三区| 奇米在线7777在线精品| 亚洲精品中文在线影院| 欧美国产精品中文字幕| 日韩精品一区二区三区老鸭窝 | 国产偷国产偷亚洲高清人白洁| 在线精品观看国产| 成人久久久精品乱码一区二区三区 | 高清国产一区二区三区| 午夜成人免费视频| 亚洲在线视频一区| 亚洲免费在线视频一区 二区| 成人欧美一区二区三区| 国产日韩欧美一区二区三区综合| 国产精品视频一二三区| 精品国产青草久久久久福利| 国产精品乱码一区二区三区软件 | 成人性生交大片免费看中文| 欧美成人r级一区二区三区| 欧洲国内综合视频| 亚洲视频你懂的| 97久久精品人人澡人人爽| 一区二区免费在线播放| 丰满亚洲少妇av| 亚洲福利一区二区| 久久久久亚洲蜜桃| 欧美综合一区二区| 韩日av一区二区| 亚洲免费观看视频| 精品国产乱码久久久久久闺蜜| 色94色欧美sute亚洲线路二| 麻豆精品一区二区三区| 亚洲三级在线观看| 欧美成人性战久久| 欧美午夜一区二区三区免费大片| 久久奇米777| 国产精品色哟哟网站| 夜夜夜精品看看| 麻豆久久一区二区| 99v久久综合狠狠综合久久| 欧美一级黄色录像| 国产精品国产三级国产a| 日韩激情视频网站| 国产乱理伦片在线观看夜一区|