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

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

?? sp_serialflashv1.lst

?? 系統(tǒng)主控部分采用SPCE061A單片機(jī)
?? LST
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
                            	// Used register: r1,r2,r3,r4
                            	// Return register: r1
                            	//////////////////////////////////////////////////////////////////         
                            	
                            	.public _SP_SIOReadAWord;
                            	_SP_SIOReadAWord: .PROC
                            	F_SIOReadAWord:
00008136 88 DA              	        PUSH BP,BP TO [SP];
00008137 08 0B 01 00        	        BP = SP + 1;
00008139 0C 99 FF 00        	        r4=0x00FF;
0000813B 03 92              	        R1 = [BP+3];
0000813C 19 D3 1B 70        	        [P_SIO_Addr_Low]=r1; 		// input SFLASH low address
0000813E 79 93              	        r1=r1 lsr 4;
0000813F 79 93              	        r1=r1 lsr 4;
00008140 19 D3 1C 70        	        [P_SIO_Addr_Mid]=r1; 		// input SFLASH mid address
00008142 04 92              	        R1 = [BP+4];                // Port direction
00008143 47 B2              	        r1=r1&0x0007;  				// input SFLASH hi address
00008144 19 D3 1D 70        	        [P_SIO_Addr_High]=r1;
00008146 09 93 83 00        	        r1=0x0083;    //+C_SIOCLOCK;       // C_SIOCLOCK 0x0010
00008148 19 D3 1E 70        	        [P_SIO_Ctrl]=r1;           	// clk=CPUclk/16, 24 bit address  ;read
0000814A 19 D3 1F 70        	        [P_SIO_Start]=r1;       	// enable read mode
0000814C 12 95 1A 70        	        r2=[P_SIO_Data];          	// Clear SFLASH buffer
                            	L_WaitSIOReadReady1LB:
0000814E 11 93 1F 70        	        r1=[P_SIO_Start];
00008150 09 C3 80 00        	        test    r1,0x0080
00008152 45 4E              	        jnz     L_WaitSIOReadReady1LB
                            	        
                            	        
                            	        
00008153 14 B5 1A 70        	        r2=r4&[P_SIO_Data];          // Read exact Low Byte
                            	L_WaitSIOReadReady2LB:               // Wait read stop
00008155 11 93 1F 70        	        r1=[P_SIO_Start];
00008157 09 C3 80 00        	        test    r1,0x0080
00008159 45 4E              	        jnz     L_WaitSIOReadReady2LB
                            	        
                            	        
0000815A 14 B7 1A 70        	        r3=r4&[P_SIO_Data];          // Read exact High Byte
                            	
                            	L_WaitSIOReadReady2HB:               // Wait read stop
0000815C 11 93 1F 70        	        r1=[P_SIO_Start];
0000815E 09 C3 80 00        	        test    r1,0x0080
00008160 45 4E              	        jnz     L_WaitSIOReadReady2HB
                            	       
00008161 19 D3 20 70        	        [P_SIO_Stop]=r1;             // disable read mode
                            	 
00008163 5B 97              	        r3=r3 lsl 4;     //shift left 8
00008164 5B 93              	        r1=r3 lsl 4;
00008165 02 A3              	        r1|=r2;         //return data
00008166 88 98              	        POP BP,BP FROM [SP];
00008167 90 9A              	        retf;
                            	        .ENDP;
                            	
                            	
                            	
                            	
                            	///////////////////////////////////////////////////////////////
                            	//Function : Mass Erase for S_Flash
                            	// Syntax: SIOMassErase()
                            	// Used register: r1,r2
                            	///////////////////////////////////////////////////////////////
                            	
                            	.public _SP_SIOMassErase;
                            	_SP_SIOMassErase: .PROC
                            	F_SIOMassErase:
00008168 90 D4              	        push r1,r2 to [sp];
00008169 09 93 D0 00        	        r1=0x00C0+C_SIOCLOCK;
0000816B 19 D3 1E 70        	        [P_SIO_Ctrl]=r1;            // clk=CPUclk/8, 16 bit address  ;write
0000816D 40 94              	        r2=0x0000;
0000816E 1A D5 1B 70        	        [P_SIO_Addr_Low]=r2; 		// input SFLASH low address
00008170 0A 95 C0 00        	        r2=0x00C0;
00008172 1A D5 1C 70        	        [P_SIO_Addr_Mid]=r2; 		// input SFLASH mid address
00008174 0A 95 C0 00        	        r2=0x00C0;
00008176 1A D5 1D 70        	       [P_SIO_Addr_High]=r2; 
                            	//        r1=0x00C0+C_SIOCLOCK;
                            	  //      [P_SIO_Ctrl]=r1;            // clk=CPUclk/8, 16 bit address  ;write
00008178 19 D3 1F 70        	        [P_SIO_Start]=r1;           // enable write mode
0000817A 40 92              	        r1=0;                       // A7~A0 = 0
0000817B 19 D3 1A 70        	        [P_SIO_Data]=r1;            // state to transmit data
                            	
                            	L_WaitSIOSendReadyMass:
0000817D 11 93 1F 70        	        r1=[P_SIO_Start];
0000817F 09 C3 80 00        	        test    r1,0x0080
00008181 45 4E              	        jnz     L_WaitSIOSendReadyMass
                            	                      //disable write mode
00008182 19 D3 20 70        			[P_SIO_Stop]=r1;
                            	
00008184 40 F0 8E 81        	        call    F_Delay11ms
00008186 40 F0 8E 81        	        call    F_Delay11ms      //modify by abin
00008188 40 F0 8E 81        	        call    F_Delay11ms
0000818A 40 F0 8E 81        	        call    F_Delay11ms
0000818C 90 90              	        pop r1,r2 from [sp];
0000818D 90 9A              	        retf;
                            	        .ENDP;
                            	
                            	F_Delay11ms:
0000818E 88 D2              	        push r1,r1 to [sp];
                            	        //r1=17*10;
0000818F 09 93 C8 00        	        r1=20*10;  // delay 
                            	L_LoopDelay11:
00008191 40 F0 97 81        	        call    F_Delay100uS;
00008193 41 22              	        r1-=1;
00008194 44 4E              	        jne     L_LoopDelay11
00008195 88 90              	        pop r1,r1 from [sp];
00008196 90 9A              	        retf;
                            	
                            	
                            	///////////////////////////////////////////////////////////////
                            	//Function : 100us Dealy for S_Flash programming time (base on CPUCLK= 24MHz)
                            	// Syntax: Delay100uS()
                            	// Used register: r1,r2
                            	///////////////////////////////////////////////////////////////
                            	
                            	.public _Delay100uS;
                            	_Delay100uS: .PROC
                            	F_Delay100uS:  //13
00008197 88 D2              	        push r1,r1 to [sp];             //7
00008198 09 93 26 01        	        r1=294;  //6
                            	L_DelayLoop:
0000819A 41 22              	        r1-=1;  //3           26+19+8*294 =2400
0000819B 42 4E              	        jne     L_DelayLoop;   //5
0000819C 88 90              	        pop r1,r1 from [sp];    //7
0000819D 90 9A              	        retf;      //12
                            	        .ENDP;
                            	
                            	///////////////////////////////////////////////////////////////
                            	//Function : Dealy for S_Flash programming time (base on CPUCLK= 24MHz)
                            	// Syntax: DelayPT()
                            	// Used register: r1
                            	///////////////////////////////////////////////////////////////
                            	
                            	.public _DelayPT;
                            	_DelayPT: .PROC
                            	F_DelayPT:  //13
0000819E 88 D2              	        push r1,r1 to [sp];             //7
                            	        //r1=294;  //6
                            	        //r1=147;
                            	        //r1=1600;
                            	        //r1=100;
0000819F 09 93 A0 00        	        r1=160
                            	        //r1=200;
                            	L_DelayLoopPT:
000081A1 41 22              	        r1-=1;  //3           26+19+8*160 =1325  ----> 56us
000081A2 42 4E              	        jne     L_DelayLoopPT;   //5
000081A3 88 90              	        pop r1,r1 from [sp];    //7
000081A4 90 9A              	        retf;      //12
                            	        .ENDP;
                            	
                            	
                            	
                            	///////////////////////////////////////////////////////////////
                            	//Function : Page Erase for S_Flash (Page Size 1K)
                            	// Syntax: SP_SIOSectorErase(Sector)
                            	// Used register: r1,r2
                            	///////////////////////////////////////////////////////////////
                            	.public _SP_SIOSectorErase;
                            	_SP_SIOSectorErase: .PROC
                            	SP_SIOSectorErase:
000081A5 88 DA              	        PUSH BP,BP TO [SP];
000081A6 08 0B 01 00        	        BP = SP + 1;
                            	 
000081A8 03 92              	        R1 = [BP+3];
000081A9 09 B3 FF 00        	        r1=r1&0x00ff;
000081AB 51 93              	        r1=r1 lsl 3;
000081AC 09 A3 00 80        	        r1=r1|0x8000;
000081AE 19 D3 1B 70        	        [P_SIO_Addr_Low]=r1; 	// input SFLASH low address ;for A15 and A10
000081B0 79 93              	        r1=r1 lsr 4;
000081B1 79 93              	        r1=r1 lsr 4;
000081B2 19 D3 1C 70        	        [P_SIO_Addr_Mid]=r1; 	// input SFLASH mid address ;for A16
000081B4 09 93 D0 00        	        r1=0x00C0+C_SIOCLOCK;
000081B6 19 D3 1E 70        	        [P_SIO_Ctrl]=r1;        // clk=CPUclk/8, 16 bit address  ;write
000081B8 19 D3 1F 70        	        [P_SIO_Start]=r1;       // enable write mode
000081BA 40 92              	        r1=0;                   // A7~A0 = 0
000081BB 19 D3 1A 70        	        [P_SIO_Data]=r1;        // state to transmit data
                            	
                            	L_WaitSIOSendReadyPage1:
000081BD 11 93 1F 70        	        r1=[P_SIO_Start];
000081BF 09 C3 80 00        	        test    r1,0x0080
000081C1 45 4E              	        jnz     L_WaitSIOSendReadyPage1
000081C2 19 D3 20 70        	        [P_SIO_Stop]=r1;         //disable write mode
                            	
000081C4 40 F0 8E 81        	        call    F_Delay11ms
                            	        
000081C6 88 98              	        POP BP,BP FROM [SP];
000081C7 90 9A              	        retf;
                            	        .ENDP;
                            	
                            	
0 error(s), 0 warning(s).

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩二区在线观看| av在线一区二区三区| 美女视频一区在线观看| 国产一区三区三区| 色综合天天综合狠狠| 91精品在线免费| 中文字幕免费不卡| 午夜影视日本亚洲欧洲精品| 精品中文字幕一区二区小辣椒 | 一区免费观看视频| 亚洲地区一二三色| 国产精品18久久久久久久久| 色猫猫国产区一区二在线视频| 91精品黄色片免费大全| 国产精品美女久久久久久久久久久| 洋洋av久久久久久久一区| 国产伦精品一区二区三区免费| 91日韩在线专区| 久久久久久久综合日本| 午夜精品久久久久久久99水蜜桃| 中文字幕av一区 二区| 亚洲国产欧美在线| 三级欧美在线一区| 一本到不卡免费一区二区| 精品久久人人做人人爱| 丝袜美腿一区二区三区| 国产91富婆露脸刺激对白| 欧美日韩一区二区三区不卡| 国产精品资源在线观看| 日韩欧美一区在线| 亚洲午夜影视影院在线观看| 成人国产电影网| 中文字幕第一区二区| 国产精品一区三区| 26uuu精品一区二区| 精品一区二区三区的国产在线播放| 欧美日韩精品一二三区| 久国产精品韩国三级视频| 欧美三级日韩三级国产三级| 亚洲国产一区视频| 欧美浪妇xxxx高跟鞋交| 奇米影视一区二区三区小说| 国产精品18久久久久久久久久久久| 久久综合九色综合欧美就去吻| 国产在线一区观看| 久久精品夜色噜噜亚洲aⅴ| 裸体健美xxxx欧美裸体表演| 欧美电视剧在线看免费| 国产91色综合久久免费分享| 亚洲日本乱码在线观看| 亚洲欧美欧美一区二区三区| 精品视频在线免费| 精品一区二区三区的国产在线播放| 久久久久高清精品| 91污在线观看| 视频一区二区三区入口| 国产亚洲午夜高清国产拍精品| 不卡在线观看av| 性做久久久久久免费观看欧美| 精品视频全国免费看| 91亚洲永久精品| 天堂久久一区二区三区| 欧美一级片在线看| 国产精品一区二区在线观看不卡| 国产精品久久久久久久久快鸭| 成人精品视频网站| 一区二区三区四区国产精品| 蜜臀av一区二区| 欧美国产国产综合| 色噜噜夜夜夜综合网| 日韩精品一二三| 国产精品女人毛片| 欧美裸体一区二区三区| 国产高清不卡一区| 亚洲成在人线在线播放| 欧美日韩精品免费| 国产一区二区中文字幕| 一区二区三区日韩欧美| 久久久久九九视频| 欧美日韩小视频| 成人听书哪个软件好| 亚洲男人的天堂在线观看| 中文字幕久久午夜不卡| 欧美r级在线观看| 欧美日韩精品欧美日韩精品一综合| 国产精品白丝jk黑袜喷水| 亚洲一区av在线| 国产亚洲一区二区在线观看| 欧美日韩黄色影视| 波多野结衣欧美| 91色九色蝌蚪| 国产99精品国产| 日本中文一区二区三区| 尤物av一区二区| 国产精品电影一区二区三区| 精品国产91乱码一区二区三区| 欧美日韩电影一区| 91成人国产精品| 欧美性生活久久| 在线视频欧美区| 在线观看视频一区二区欧美日韩| www.久久久久久久久| 国产一区美女在线| 国内精品国产成人| 韩国av一区二区| 麻豆一区二区在线| 丁香啪啪综合成人亚洲小说| 丁香天五香天堂综合| 99久久亚洲一区二区三区青草| 国产成人av影院| 99视频超级精品| 欧美日韩aaaaaa| 91麻豆精品国产自产在线| 久久综合色鬼综合色| 国产精品视频在线看| 亚洲精品美腿丝袜| 日韩有码一区二区三区| 国产在线视频精品一区| 99在线视频精品| 91麻豆国产香蕉久久精品| 精品国产乱码91久久久久久网站| 国产午夜亚洲精品不卡| 亚洲欧美中日韩| 男男视频亚洲欧美| 东方aⅴ免费观看久久av| 欧美女孩性生活视频| 日韩欧美国产系列| 国产精品久久久久久久久免费丝袜| 亚洲国产精品久久艾草纯爱| 激情文学综合网| 91久久精品一区二区三| 欧美电影免费观看高清完整版| 亚洲免费观看高清完整版在线| 亚洲第四色夜色| 色狠狠av一区二区三区| 国产视频在线观看一区二区三区| 亚洲人成影院在线观看| 国精产品一区一区三区mba视频| 色屁屁一区二区| 国产日韩欧美高清在线| 国内精品久久久久影院薰衣草| 欧美性色aⅴ视频一区日韩精品| 中文字幕第一区综合| 精品一区二区三区视频 | av电影在线观看完整版一区二区| 欧美午夜免费电影| 亚洲视频在线一区| 91在线观看成人| 国产精品欧美经典| 国产精品资源站在线| 久久久不卡影院| 国产一区二区免费视频| 久久人人97超碰com| 国产乱妇无码大片在线观看| 久久尤物电影视频在线观看| 日韩成人免费电影| 欧美日本一区二区三区四区| 日韩毛片高清在线播放| 成人不卡免费av| 国产精品乱码一区二三区小蝌蚪| 大白屁股一区二区视频| 国产精品国产a| 97精品电影院| 亚洲综合无码一区二区| 欧美性猛片xxxx免费看久爱| 亚洲福利电影网| 欧美一区二区成人| 精品在线亚洲视频| 久久久久久99久久久精品网站| 成人不卡免费av| 亚洲mv大片欧洲mv大片精品| 日韩一区二区三区视频在线| 风间由美一区二区三区在线观看| 久久久蜜桃精品| 91看片淫黄大片一级在线观看| 亚洲国产人成综合网站| 久久综合狠狠综合久久激情 | 欧美久久久影院| 1区2区3区精品视频| 欧美日韩国产综合久久| 国产精品一区二区无线| 日韩精品一二区| 国产精品久久久久久久久搜平片| 在线亚洲高清视频| 激情五月婷婷综合网| 亚洲精品乱码久久久久| 欧美日韩成人在线一区| 日本乱人伦aⅴ精品| 国内精品写真在线观看| 樱桃视频在线观看一区| 欧美成人a∨高清免费观看| 色综合久久中文综合久久牛| 亚洲美女电影在线| 国产精品美女www爽爽爽| 亚洲精品一线二线三线无人区| 99精品在线观看视频| 国产精品中文字幕欧美| 久久99国产精品尤物| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲老司机在线|