⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 flash.lst

📁 SPI FLASH,SL811HST驱动
💻 LST
📖 第 1 页 / 共 5 页
字号:
   638  0328  D001               	goto	l38
   639  032A  D044               	goto	u210
   640                           ;flash.c: 227: {
   641                           ;flash.c: 229: }
   642  032C                     l38:
   643  032C  EE00 F001          	lfsr	0,1
   644  0330  50E1               	movf	fsr1l,w,c
   645  0332  26E9               	addwf	fsr0l,f,c
   646  0334  50E2               	movf	fsr1h,w,c
   647  0336  22EA               	addwfc	fsr0h,f,c
   648  0338  50EF               	movf	indf0,w,c
   649  033A  6E00               	movwf	btemp
   650  033C  0100               	movlb	__Lparam shr (0+8)
   651  033E  517C               	movf	(?a_find_last_copy+5)^(__Lparam& (0+65280)
      +                          ),w
   652  0340  5C00               	subwf	btemp,w
   653  0342  A0D8               	btfss	status,0,c
   654  0344  D055               	goto	l54
   655                           ;flash.c: 231: {
   656  0346  EE00 F002          	lfsr	0,2
   657  034A  50E1               	movf	fsr1l,w,c
   658  034C  26E9               	addwf	fsr0l,f,c
   659  034E  50E2               	movf	fsr1h,w,c
   660  0350  22EA               	addwfc	fsr0h,f,c
   661  0352  50EF               	movf	indf0,w,c
   662  0354  617D               	cpfslt	(?a_find_last_copy+6)^(__Lparam& (0+6528
      +                          0))
   663  0356  D001               	goto	l42
   664  0358  D02D               	goto	u210
   665                           ;flash.c: 235: {
   666                           ;flash.c: 237: }
   667  035A                     l42:
   668  035A  EE00 F002          	lfsr	0,2
   669  035E  50E1               	movf	fsr1l,w,c
   670  0360  26E9               	addwf	fsr0l,f,c
   671  0362  50E2               	movf	fsr1h,w,c
   672  0364  22EA               	addwfc	fsr0h,f,c
   673  0366  50EF               	movf	indf0,w,c
   674  0368  6E00               	movwf	btemp
   675  036A  0100               	movlb	__Lparam shr (0+8)
   676  036C  517D               	movf	(?a_find_last_copy+6)^(__Lparam& (0+65280)
      +                          ),w
   677  036E  5C00               	subwf	btemp,w
   678  0370  A0D8               	btfss	status,0,c
   679  0372  D03E               	goto	l54
   680                           ;flash.c: 239: {
   681  0374  EE00 F003          	lfsr	0,3
   682  0378  50E1               	movf	fsr1l,w,c
   683  037A  26E9               	addwf	fsr0l,f,c
   684  037C  50E2               	movf	fsr1h,w,c
   685  037E  22EA               	addwfc	fsr0h,f,c
   686  0380  50EF               	movf	indf0,w,c
   687  0382  617E               	cpfslt	(?a_find_last_copy+7)^(__Lparam& (0+6528
      +                          0))
   688  0384  D001               	goto	l46
   689  0386  D016               	goto	u210
   690                           ;flash.c: 243: {
   691                           ;flash.c: 245: }
   692  0388                     l46:
   693  0388  EE00 F003          	lfsr	0,3
   694  038C  50E1               	movf	fsr1l,w,c
   695  038E  26E9               	addwf	fsr0l,f,c
   696  0390  50E2               	movf	fsr1h,w,c
   697  0392  22EA               	addwfc	fsr0h,f,c
   698  0394  50EF               	movf	indf0,w,c
   699  0396  6E00               	movwf	btemp
   700  0398  0100               	movlb	__Lparam shr (0+8)
   701  039A  517E               	movf	(?a_find_last_copy+7)^(__Lparam& (0+65280)
      +                          ),w
   702  039C  5C00               	subwf	btemp,w
   703  039E  A0D8               	btfss	status,0,c
   704  03A0  D027               	goto	l54
   705                           ;flash.c: 247: {
   706  03A2  EE00 F004          	lfsr	0,4
   707  03A6  50E1               	movf	fsr1l,w,c
   708  03A8  26E9               	addwf	fsr0l,f,c
   709  03AA  50E2               	movf	fsr1h,w,c
   710  03AC  22EA               	addwfc	fsr0h,f,c
   711  03AE  50EF               	movf	indf0,w,c
   712  03B0  617F               	cpfslt	(?a_find_last_copy+8)^(__Lparam& (0+6528
      +                          0))
   713  03B2  D004               	goto	l50
   714  03B4                     u210:
   715                           ;flash.c: 251: {
   716  03B4  2B79               	incf	(?a_find_last_copy+2)^(__Lparam& (0+65280)
      +                          ),f
   717  03B6  0E00               	movlw	0
   718  03B8  237A               	addwfc	(?a_find_last_copy+3)^(__Lparam& (0+6528
      +                          0)),f
   719                           ;flash.c: 253: }
   720  03BA  D77C               	goto	l30
   721  03BC                     l50:
   722  03BC  EE00 F004          	lfsr	0,4
   723  03C0  50E1               	movf	fsr1l,w,c
   724  03C2  26E9               	addwf	fsr0l,f,c
   725  03C4  50E2               	movf	fsr1h,w,c
   726  03C6  22EA               	addwfc	fsr0h,f,c
   727  03C8  50EF               	movf	indf0,w,c
   728  03CA  6E00               	movwf	btemp
   729  03CC  0100               	movlb	__Lparam shr (0+8)
   730  03CE  517F               	movf	(?a_find_last_copy+8)^(__Lparam& (0+65280)
      +                          ),w
   731  03D0  5C00               	subwf	btemp,w
   732  03D2  A0D8               	btfss	status,0,c
   733  03D4  D00D               	goto	l54
   734                           ;flash.c: 255: {
   735                           ;flash.c: 259: {
   736  03D6  2B79               	incf	(?a_find_last_copy+2)^(__Lparam& (0+65280)
      +                          ),f
   737  03D8  0E00               	movlw	0
   738  03DA  237A               	addwfc	(?a_find_last_copy+3)^(__Lparam& (0+6528
      +                          0)),f
   739                           ;flash.c: 261: if(page0 > 834) page0=1;
   740  03DC  0E03               	movlw	3
   741  03DE  5D7A               	subwf	(?a_find_last_copy+3)^(__Lparam& (0+65280
      +                          )),w
   742  03E0  0E43               	movlw	67
   743  03E2  B4D8               	btfsc	status,2,c
   744  03E4  5D79               	subwf	(?a_find_last_copy+2)^(__Lparam& (0+65280
      +                          )),w
   745  03E6  A0D8               	btfss	status,0,c
   746  03E8  D003               	goto	l54
   747  03EA  0E01               	movlw	1
   748  03EC  6F79               	movwf	(?a_find_last_copy+2)^(__Lparam& (0+65280
      +                          ))
   749  03EE  6B7A               	clrf	(?a_find_last_copy+3)^(__Lparam& (0+65280)
      +                          )
   750  03F0                     l54:
   751                           ;flash.c: 262: return page0;
   752  03F0  C079  F000         	movff	?a_find_last_copy+2,btemp
   753  03F4  C07A  F001         	movff	?a_find_last_copy+3,btemp+1
   754  03F8  D004               	goto	l27
   755  03FA                     u240:
   756                           ;flash.c: 265: return 1000;
   757  03FA  0EE8               	movlw	232
   758  03FC  6E00               	movwf	btemp
   759  03FE  0E03               	movlw	3
   760  0400  6E01               	movwf	btemp+1
   761                           ;flash.c: 267: }
   762  0402                     l27:
   763  0402  0012               	return	
   764  0404  FFFF               	dw	65535
   765  0406  D720               	goto	f4542
   766                           ;flash.c: 269: void write_flash( void )
   767                           ;flash.c: 270: {
   768  0408                     _write_flash:
   769  0408  FFFF               	dw	65535
   770  040A                     f4552:
   771  0000                     
   772                           ;flash.c: 272: unsigned char i,j,k,temp;
   773  040A  6AF3               	clrf	prodl,c
   774  040C  6AF4               	clrf	prodh,c
   775                           ;flash.c: 280: read_flash_flag(flash_flag);
   776  040E  0100               	movlb	__Lparam shr (0+8)
   777  0410  0E7F               	movlw	low (?a_write_flash+4)
   778  0412  6FB7               	movwf	?_read_flash_flag^(__Lparam& (0+65280))
   779  0414  0E00               	movlw	high (?a_write_flash+4)
   780  0416  6FB8               	movwf	(?_read_flash_flag+1)^(__Lparam& (0+65280
      +                          ))
   781  0418  DEC9               	call	_read_flash_flag	;wreg free
   782                           ;flash.c: 283: ClearLcd();
   783  041A  ECCD  F01C         	call	_ClearLcd	;wreg free
   784                           ;flash.c: 284: asc = flash_flag[1]+'0';
   785  041E  0100               	movlb	__Lparam shr (0+8)
   786  0420  5180               	movf	(?a_write_flash+5)^(__Lparam& (0+65280)),w
   787  0422  0F30               	addlw	48
   788  0424  6F7C               	movwf	(?a_write_flash+1)^(__Lparam& (0+65280))
   789                           ;flash.c: 285: GotoXY(1,0);
   790  0426  6BFC               	clrf	?_GotoXY^(__Lparam& (0+65280))
   791  0428  0E01               	movlw	1
   792  042A  EC05  F01D         	call	_GotoXY
   793                           ;flash.c: 286: Print(&asc);
   794  042E  0100               	movlb	__Lparam shr (0+8)
   795  0430  0E7C               	movlw	low (?a_write_flash+1)
   796  0432  6FFC               	movwf	?_Print^(__Lparam& (0+65280))
   797  0434  0E00               	movlw	high (?a_write_flash+1)
   798  0436  6FFD               	movwf	(?_Print+1)^(__Lparam& (0+65280))
   799  0438  ECD6  F01C         	call	_Print	;wreg free
   800                           ;flash.c: 287: pause_ms(250);
   801  043C  0EFA               	movlw	250
   802  043E  EC5A  F010         	call	_pause_ms
   803                           ;flash.c: 291: flash_flag_int = (unsigned int)fl
      +                          ash_flag[0];
   804  0442  0100               	movlb	__Lparam shr (0+8)
   805  0444  517F               	movf	(?a_write_flash+4)^(__Lparam& (0+65280)),w
   806  0446  6F7D               	movwf	(?a_write_flash+2)^(__Lparam& (0+65280))
   807  0448  6B7E               	clrf	(?a_write_flash+3)^(__Lparam& (0+65280))
   808                           ;flash.c: 292: flash_flag_int <<=8;
   809  044A  517D               	movf	(?a_write_flash+2)^(__Lparam& (0+65280)),w
   810  044C  6F7E               	movwf	(?a_write_flash+3)^(__Lparam& (0+65280))
   811  044E  6B7D               	clrf	(?a_write_flash+2)^(__Lparam& (0+65280))
   812                           ;flash.c: 293: flash_flag_int|= flash_flag[1];
   813  0450  5180               	movf	(?a_write_flash+5)^(__Lparam& (0+65280)),w
   814  0452  137D               	iorwf	(?a_write_flash+2)^(__Lparam& (0+65280)),
      +                          f
   815                           ;flash.c: 295: asc = flash_flag_int+'0';
   816  0454  517D               	movf	(?a_write_flash+2)^(__Lparam& (0+65280)),w
   817  0456  0F30               	addlw	48
   818  0458  6F7C               	movwf	(?a_write_flash+1)^(__Lparam& (0+65280))
   819                           ;flash.c: 296: GotoXY(1,3);
   820  045A  0E03               	movlw	3
   821  045C  6FFC               	movwf	?_GotoXY^(__Lparam& (0+65280))
   822  045E  0E01               	movlw	1
   823  0460  EC05  F01D         	call	_GotoXY
   824                           ;flash.c: 297: Print(&asc);
   825  0464  0100               	movlb	__Lparam shr (0+8)
   826  0466  0E7C               	movlw	low (?a_write_flash+1)
   827  0468  6FFC               	movwf	?_Print^(__Lparam& (0+65280))
   828  046A  0E00               	movlw	high (?a_write_flash+1)
   829  046C  6FFD               	movwf	(?_Print+1)^(__Lparam& (0+65280))
   830  046E  ECD6  F01C         	call	_Print	;wreg free
   831                           ;flash.c: 298: pause_ms(100);
   832  0472  0E64               	movlw	100
   833  0474  EC5A  F010         	call	_pause_ms
   834                           ;flash.c: 300: RC0=0;
   835  0478  9082               	bcf	3970,0,c	;volatile
   836                           ;flash.c: 301: Delay();
   837  047A  DDF7               	call	_Delay	;wreg free
   838                           ;flash.c: 303: write_memory (0x82,flash_flag_int
      +                          ,0);
   839  047C  C07D  F08C         	movff	?a_write_flash+2,?_write_memory
   840  0480  C07E  F08D         	movff	?a_write_flash+3,?_write_memory+1
   841  0484  0100               	movlb	__Lparam shr (0+8)
   842  0486  6B8E               	clrf	(?_write_memory+2)^(__Lparam& (0+65280))
   843  0488  6B8F               	clrf	(?_write_memory+3)^(__Lparam& (0+65280))
   844  048A  0E82               	movlw	130
   845  048C  DE6A               	call	_write_memory
   846                           ;flash.c: 304: for(i=0; i<10 ; ++i)
   847  048E  0100               	movlb	__Lparam shr (0+8)
   848  0490  6B7B               	clrf	?a_write_flash^(__Lparam& (0+65280))
   849  0492                     l56:
   850                           ;flash.c: 305: {
   851                           ;flash.c: 309: Rs485_master( i );
   852  0492  0100               	movlb	__Lparam shr (0+8)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -