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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? sp_serialflashv1.lst

?? 系統(tǒng)主控部分采用SPCE061A單片機
?? LST
?? 第 1 頁 / 共 3 頁
字號:
                     <      	.DEFINE	C_PLL_Freq_40M			0x0060		//
                     <      	.DEFINE	C_PLL_Freq_49M			0x0080		//
                     <      	
                     <      	
                     <      	// Define for P_ADC_Ctrl
                     <      	//----------------------------------------------
                     <      	.if BODY_TYPE == SPCE061A
                     <      	.DEFINE	C_AD_Enable				0x0001;		//b0=1: enable A/D converter
                     <      	.DEFINE C_AD_Disable			0x0000;		//b0=0: disable A/D converter
                     <      	.DEFINE C_AD_Line_In			0x0002;		//b1=1: microphone disable
                     <      	.DEFINE C_AD_MIC_In				0x0000;		//b1=0: microphone enable
                     <      	.DEFINE C_AGC_Enable			0x0004;		//b2=1: enable AGC function
                     <      	.DEFINE C_AGC_Disable			0x0000;		//b2=0: disable AGC function
                     <      	.DEFINE C_AD_Sample	 			0x0004;		//b3=1: sample the analog signal(manual mode)
                     <      	.DEFINE C_AD_Hold				0x0000;		//b3=0: hold(manual mode)
                     <      	.DEFINE C_Auto_Mode	 			0x0010;		//b4=1: A/D auto mode
                     <      	.DEFINE C_Manual_Mode	 		0x0000;		//b4=0: A/D manual mode
                     <      	//b5: ADINI?
                     <      	.DEFINE C_DAC_Current_2mA		0x0040;		//b6=1: DAC current = 2mA @ vdd=3V(new option)
                     <      	.DEFINE C_DAC_Current_3mA		0x0000;		//b6=0: DAC current = 3mA @ vdd=3V(Default)
                     <      	.DEFINE C_AD_Vref_VDD			0x0080;		//b7=1: Vref is VDD
                     <      	.DEFINE C_AD_Vref_VRTPAD		0x0000;		//b7=0: Vref is from pin "VRTPAD"
                     <      	.DEFINE C_AD_COMP				0x4000;		//b14=1: output voltage of DAC0<Analog input signal
                     <      												//b14=0: output voltage of DAC0>Analog input signal
                     <      	.DEFINE C_AD_RDY				0x8000;		//b15=1: A/D digital data ready; 0: not ready
                     <      	.endif
                     <      	
                     <      	.if BODY_TYPE == SPCE500A
                     <      	.DEFINE	C_AD					0x0001 			//
                     <      	.DEFINE C_DA					0x0000 			//
                     <      	.DEFINE C_MIC					0x0000 			//
                     <      	.DEFINE C_LINE					0x0002 			//
                     <      	.endif
                     <      	//----------------------------------------------
                     <      	
                     <      	
                     <      	// Define for P_DAC_Ctrl
                     <      	//----------------------------------------------
                     <      	.if BODY_TYPE == SPCE061A
                     <      	.DEFINE	C_DAC1_Direct			0x0000;		// b8 b7: DAC1 latch
                     <      	.DEFINE C_DAC1_LatchA			0x0080;		// Latch data to DAC1 by TimerA 
                     <      	.DEFINE C_DAC1_LatchB			0x0100;		// Latch data to DAC1 by TimerB
                     <      	.DEFINE C_DAC1_LatchAB			0x0180;		// Latch data to DAC1 by TimerA or TimerB
                     <      	
                     <      	.DEFINE	C_DAC2_Direct			0x0000;		// b6 b5: DAC2 latch
                     <      	.DEFINE C_DAC2_LatchA			0x0020;		// Latch data to DAC2 by TimerA
                     <      	.DEFINE C_DAC2_LatchB			0x0040;		// Latch data to DAC2 by TimerB
                     <      	.DEFINE C_DAC2_LatchAB			0x0060;		// Latch data to DAC2 by TimerA or TimerB
                     <      	
                     <      	.DEFINE	C_ADC_Direct			0x0000;		// b4 b3: ADC latch
                     <      	.DEFINE C_ADC_LatchA			0x0008;		// Latch data to ADC by TimerA
                     <      	.DEFINE C_ADC_LatchB			0x0010;		// Latch data to ADC by TimerB
                     <      	.DEFINE C_ADC_LatchAB			0x0018;		// Latch data to ADC by TimerA or TimerB
                     <      	.endif
                     <      	
                     <      	.if BODY_TYPE == SPCE500A
                     <      	.DEFINE C_PushPull				0x0000 			// b0, (default) 
                     <      	.DEFINE C_DoubleEnd				0x0001 			// b0
                     <      	.DEFINE	C_DAC_Mode				0x0000 			// b1, (default)
                     <      	.DEFINE C_PWM_Mode				0x0002 			// b1
                     <      	
                     <      	.DEFINE	C_D1_Direct				0x0000 			// DAC1 latch
                     <      	.DEFINE C_D1_LatchA				0x0008 			// 
                     <      	.DEFINE C_D1_LatchB				0x0010 			//
                     <      	.DEFINE C_D1_LatchAB			0x0018 			//
                     <      	
                     <      	.DEFINE	C_D2_Direct				0x0000 			// DAC2 latch
                     <      	.DEFINE C_D2_LatchA				0x0020 			// 
                     <      	.DEFINE C_D2_LatchB				0x0040 			//
                     <      	.DEFINE C_D2_LatchAB			0x00C0 			//
                     <      	.endif
                     <      	//----------------------------------------------
                     <      	
                     <      	// Define for P_LVD_Ctrl
                     <      	//----------------------------------------------
                     <      	.if BODY_TYPE == SPCE061A
                     <      	.DEFINE C_LVD24V				0x0000;		// LVD = 2.4V; b1b0 
                     <      	.DEFINE C_LVD28V				0x0001;		// LVD = 2.8V
                     <      	.DEFINE C_LVD32V				0x0002;		// LVD = 3.2V
                     <      	.endif
                     <      	
                     <      	.if BODY_TYPE == SPCE500A
                     <      	.DEFINE C_LVD26V				0x0000 			// LVD = 2.6V 
                     <      	.DEFINE C_LVD30V				0x0001 			// LVD = 3.0V
                     <      	.DEFINE C_LVD36V				0x0002 			// LVD = 3.6V
                     <      	.DEFINE C_LVD40V				0x0003 			// LVD = 4.0V
                     <      	.endif
                     <      	
                     <      	.DEFINE C_LVD_Result			0x8000;		// b15 = 1: below the selected LVD level
                     <      	//----------------------------------------------
                     <      	
                     <      	
                     <      	// SPCE061 flash operation instruction definition
                     <      	//----------------------------------------------
                     <      	.if BODY_TYPE == SPCE061A
                     <      	.DEFINE C_EnableFlashAccess		0xAAAA;
                     <      	.DEFINE C_EraseFlashPage  		0x5511;
                     <      	.DEFINE C_ProgramFlash 	   		0x5533;
                     <      	.endif
                     <      	//----------------------------------------------
                     <      	
                     <      	
                     <      	
                     <      	//===============================================================
                     <      	// Sunplus APIs for SPCE 061A
                     <      	//===============================================================
                     <      	//////////////////////////////////////////////////
                     <      	// Note: This register will map to the P_INT_Ctrl
                     <      	//	(0x7010), The SACMvxx.lib use this register to
                     <      	//	combine with user's interrupt setting.
                     <      	//  In SPCE061, it is not necessary since the 
                     <      	//  P_INT_Mask(0x702D) already does this. It is for 
                     <      	//  compatibility to keep it here. 
                     <      	//////////////////////////////////////////////////
                     <      	//.EXTERNAL	R_InterruptStatus 
                     <      	
                     <      	//========================================================================================        
                     <      	// End of SPCE061A.inc
                     <      	//========================================================================================
                     <      	
                     <      	
                     <      	        
                            	
                            	.DEFINE C_SIOCLOCK           0x0010;        // CPUCLOCK/8
                            	
000080F0                    	.CODE
                            	
                            	
                            	//////////////////////////////////////////////////////////////////
                            	// Function: Send A Word to Serial Flash
                            	// Syntax: SP_SIOSendAData(AddressLow,AddressHigh,  data) Address must be even
                            	// c level public
                            	// Used register: r1,r2,r3
                            	//////////////////////////////////////////////////////////////////
                            	.public _SP_SIOSendAWord;
                            	_SP_SIOSendAWord: .PROC
                            	F_SIOSendAWord:
000080F0 88 DA              	        PUSH BP,BP TO [SP];
000080F1 08 0B 01 00        	        BP = SP + 1;
000080F3 09 93 D3 00        	        r1=0x00C3+C_SIOCLOCK;
000080F5 19 D3 1E 70        	        [P_SIO_Ctrl]=r1;            // clk=CPUclk/8, 24 bit address  ;write
000080F7 03 92              	        R1 = [BP+3];
000080F8 19 D3 1B 70        	        [P_SIO_Addr_Low]=r1;  		// input Sflash low address
000080FA 79 93              	        r1=r1 lsr 4;          		// right shift 8
000080FB 79 93              	        r1=r1 lsr 4;
000080FC 19 D3 1C 70        	        [P_SIO_Addr_Mid]=r1;  		// input SFLASH mid address
000080FE 04 92              	        R1 = [BP+4];                // Port direction
000080FF 47 B2              	        r1=r1&0x0007;  				// input SFLASH hi address
00008100 19 D3 1D 70        	        [P_SIO_Addr_High]=r1;
                            	        
00008102 19 D3 1F 70        	        [P_SIO_Start]=r1;           // enable write mode
00008104 05 92              	        R1 = [BP+5];
00008105 19 D3 1A 70        	        [P_SIO_Data]=r1;            //start to transmit low byte
                            	L_WaitSIOSendReadyLB:
00008107 11 93 1F 70        	        r1=[P_SIO_Start];
00008109 09 C3 80 00        	        test    r1,0x0080
0000810B 45 4E              	        jnz     L_WaitSIOSendReadyLB
0000810C 40 F0 9E 81        	        call    F_DelayPT           // Delay necessary for the writing   
0000810E 40 F0 9E 81        	        call    F_DelayPT 
00008110 40 F0 9E 81        	        call    F_DelayPT 
00008112 40 F0 9E 81        	        call    F_DelayPT 
00008114 40 F0 9E 81        	        call    F_DelayPT 
                            	        
00008116 19 D3 20 70        	        [P_SIO_Stop]=r1;            // disable write mode
00008118 03 92              	         R1 = [BP+3];
00008119 41 02              	         r1+=1;
0000811A 19 D3 1B 70        	        [P_SIO_Addr_Low]=r1; 		// input SFLASH low address
                            	             
0000811C 19 D3 1F 70        	        [P_SIO_Start]=r1;           //enable write mode
0000811E 05 92              	        r1=[BP+5]; 
0000811F 79 93              	        r1=r1 lsr 4;         		// right shift 8
00008120 79 93              	        r1=r1 lsr 4;
00008121 19 D3 1A 70        	        [P_SIO_Data]=r1;            //start to transmit high byte
                            	L_WaitSIOSendReadyHB:
00008123 11 93 1F 70        	        r1=[P_SIO_Start];
00008125 09 C3 80 00        	        test    r1,0x0080
00008127 45 4E              	        jnz     L_WaitSIOSendReadyHB
00008128 40 F0 9E 81        	        call    F_DelayPT 
0000812A 40 F0 9E 81        	        call    F_DelayPT 
0000812C 40 F0 9E 81        	        call    F_DelayPT 
0000812E 40 F0 9E 81        	        call    F_DelayPT
00008130 40 F0 9E 81        	        call    F_DelayPT
00008132 19 D3 20 70        	        [P_SIO_Stop]=r1;            //disable write mode
00008134 88 98              	        POP BP,BP FROM [SP];
00008135 90 9A              	        retf;
                            	        .ENDP;
                            	
                            	
                            	//////////////////////////////////////////////////////////////////
                            	// Function: Read A Word from Serial Flash
                            	// Syntax: SP_SIOReadAWord(AddressLow, AddressHigh)
                            	// c level public

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情av综合网| 亚洲综合色网站| 中文字幕av不卡| 亚洲自拍偷拍九九九| 色噜噜狠狠成人中文综合| 久久这里只有精品6| 亚洲成人先锋电影| 97aⅴ精品视频一二三区| 久久久久久久久岛国免费| 日韩和欧美的一区| 欧美亚洲综合另类| 亚洲欧美怡红院| 国产91丝袜在线观看| 精品国产伦一区二区三区免费| 亚洲小少妇裸体bbw| 色综合色综合色综合色综合色综合| 久久午夜免费电影| 99久久综合狠狠综合久久| 国产婷婷色一区二区三区在线| 看国产成人h片视频| 7777精品伊人久久久大香线蕉经典版下载 | 国产欧美精品一区二区三区四区| 天使萌一区二区三区免费观看| 日韩欧美区一区二| 久久99久久精品| 日韩欧美区一区二| 99在线精品观看| 日韩福利电影在线观看| 欧美麻豆精品久久久久久| 亚洲成人午夜影院| 久久久久久亚洲综合影院红桃| 91国产免费看| 国产精品羞羞答答xxdd| 欧美国产丝袜视频| 欧美精品在线视频| 91麻豆自制传媒国产之光| 国产精品水嫩水嫩| 99久久精品国产一区二区三区| 亚洲高清久久久| 国产精品你懂的| 日韩精品一区二区三区视频| 色综合中文字幕国产 | 欧美日韩高清一区二区| 香蕉影视欧美成人| 国产精品久久久久久久久免费相片| 成人开心网精品视频| 亚洲视频在线一区观看| 欧美性猛片aaaaaaa做受| 国产伦精一区二区三区| 亚洲天堂网中文字| 久久综合狠狠综合久久综合88 | 欧美一区二区二区| 久久成人免费网| 亚洲va中文字幕| 亚洲欧美另类综合偷拍| 911国产精品| 欧日韩精品视频| 精品一区二区三区免费播放| 亚洲电影在线免费观看| 亚洲男人的天堂网| 国产精品青草综合久久久久99| 日韩欧美在线网站| 99国产精品99久久久久久| 国产精品一级片| 久久99精品久久久| 奇米一区二区三区| 日韩毛片精品高清免费| 亚洲国产精品ⅴa在线观看| 精品国产一区二区三区久久影院 | 秋霞电影网一区二区| 日韩国产一区二| 亚洲电影一级黄| 午夜电影网一区| 国产日韩欧美综合在线| 精品成人佐山爱一区二区| 日韩视频国产视频| 欧美一级日韩免费不卡| 日韩欧美另类在线| 欧美大片在线观看一区| 精品久久99ma| 91蝌蚪porny| 色老汉av一区二区三区| 欧美曰成人黄网| 欧美精品日日鲁夜夜添| 欧美精三区欧美精三区| 欧美一卡在线观看| 欧美电影免费观看高清完整版在| 欧美一区二区三区喷汁尤物| 日韩一区二区在线看| 欧美精品一区二区三区高清aⅴ | 国产精品原创巨作av| 国产麻豆精品95视频| 成人永久aaa| 91精品福利视频| 69堂国产成人免费视频| 精品日韩欧美一区二区| 国产欧美一区二区精品秋霞影院| 中文字幕在线不卡国产视频| 亚洲猫色日本管| 日韩专区一卡二卡| 国产一区二区三区视频在线播放| 成人午夜视频在线| 在线观看成人免费视频| 91精品免费观看| 日本一区二区视频在线观看| 亚洲免费伊人电影| 蜜臀av一区二区| 水蜜桃久久夜色精品一区的特点| 日韩电影在线观看网站| 国产高清久久久| 国产露脸91国语对白| 一本一道综合狠狠老| 欧美肥胖老妇做爰| 国产欧美日韩另类一区| 亚洲国产日韩精品| 国产成人激情av| 欧美日韩一区二区三区视频| 欧美在线播放高清精品| 久久久久成人黄色影片| 一区二区久久久久| 亚洲成av人在线观看| 国产美女视频一区| 在线亚洲一区观看| 久久精品欧美一区二区三区不卡| 一区二区三区四区国产精品| 久久精品久久综合| 色偷偷一区二区三区| 久久综合狠狠综合久久激情| 亚洲综合在线视频| 国产精品一二三区| 91.xcao| 亚洲欧美日韩在线不卡| 国产在线一区二区综合免费视频| 日本精品视频一区二区三区| 久久久精品综合| 丝袜诱惑制服诱惑色一区在线观看| www.激情成人| 欧美成人一区二区三区片免费| 亚洲精品写真福利| 青青草国产成人av片免费| 99re在线精品| 国产日产欧美精品一区二区三区| 丝袜国产日韩另类美女| 91福利国产成人精品照片| 欧美极品aⅴ影院| 久久不见久久见中文字幕免费| 欧美日韩一区二区在线观看视频| 亚洲天堂网中文字| 成人妖精视频yjsp地址| 精品国产乱码久久久久久1区2区| 亚洲1区2区3区视频| 欧美专区亚洲专区| 亚洲青青青在线视频| 成人教育av在线| 欧美人狂配大交3d怪物一区| 亚洲私人影院在线观看| 99久久婷婷国产综合精品电影| 久久精品一二三| 国产一区二区三区最好精华液| 日韩欧美一级二级三级久久久| 日韩福利电影在线| 日韩欧美国产成人一区二区| 天堂在线一区二区| 欧美日韩免费视频| 亚洲福利一区二区| 欧美视频三区在线播放| 一区二区三区美女视频| 欧美性videosxxxxx| 亚洲综合精品久久| 欧美三级资源在线| 天堂成人国产精品一区| 日韩一区二区视频| 韩国视频一区二区| 久久综合给合久久狠狠狠97色69| 国产在线一区观看| 久久九九影视网| 不卡在线观看av| 一区二区三区在线观看网站| 欧美色视频一区| 欧美aa在线视频| 久久综合九色综合欧美亚洲| 国产成人精品亚洲777人妖| 中文字幕在线不卡视频| 在线观看91精品国产入口| 亚洲二区视频在线| 日韩一区二区电影在线| 国产精品资源在线| 亚洲欧洲韩国日本视频| 欧美三片在线视频观看| 久久精品国产在热久久| 中文欧美字幕免费| 色菇凉天天综合网| 日韩国产高清在线| 欧美国产97人人爽人人喊| 色综合久久久久综合体| 首页国产丝袜综合| 国产人久久人人人人爽| 91国内精品野花午夜精品| 蓝色福利精品导航| 国产女同性恋一区二区|