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

📄 maincp.lst

📁 SPI FLASH,SL811HST驱动
💻 LST
📖 第 1 页 / 共 5 页
字号:
   669  5298  22EA               	addwfc	fsr0h,f,c
   670  529A  50EF               	movf	indf0,w,c
   671  529C  0FD0               	addlw	-48
   672  529E  6EE7               	movwf	indf1,c
   673                           ;maincp.c: 263: to_buf[7] = (read_from_usb[21]-0
      +                          x30)*100+(read_from_usb[22]-0x30)*10+(read_from_
      +                          usb[23]-0x30);
   674  52A0  EE10 F007          	lfsr	1,7
   675  52A4  5179               	movf	(?_ascii25_to_bin8+2)^(__Lparam& (0+65280)
      +                          ),w
   676  52A6  26E1               	addwf	fsr1l,f,c
   677  52A8  517A               	movf	(?_ascii25_to_bin8+3)^(__Lparam& (0+65280)
      +                          ),w
   678  52AA  22E2               	addwfc	fsr1h,f,c
   679  52AC  EE00 F015          	lfsr	0,21
   680  52B0  50D9               	movf	fsr2l,w,c
   681  52B2  26E9               	addwf	fsr0l,f,c
   682  52B4  50DA               	movf	fsr2h,w,c
   683  52B6  22EA               	addwfc	fsr0h,f,c
   684  52B8  50EF               	movf	indf0,w,c
   685  52BA  0D0A               	mullw	10
   686  52BC  EE00 F016          	lfsr	0,22
   687  52C0  50D9               	movf	fsr2l,w,c
   688  52C2  26E9               	addwf	fsr0l,f,c
   689  52C4  50DA               	movf	fsr2h,w,c
   690  52C6  22EA               	addwfc	fsr0h,f,c
   691  52C8  50EF               	movf	indf0,w,c
   692  52CA  24F3               	addwf	prodl,w,c
   693  52CC  0D0A               	mullw	10
   694  52CE  EE00 F017          	lfsr	0,23
   695  52D2  50D9               	movf	fsr2l,w,c
   696  52D4  26E9               	addwf	fsr0l,f,c
   697  52D6  50DA               	movf	fsr2h,w,c
   698  52D8  22EA               	addwfc	fsr0h,f,c
   699  52DA  50EF               	movf	indf0,w,c
   700  52DC  24F3               	addwf	prodl,w,c
   701  52DE  0F30               	addlw	48
   702  52E0  6EE7               	movwf	indf1,c
   703                           ;maincp.c: 265: }
   704  52E2  0012               	return	
   705  52E4  FFFF               	dw	65535
   706  52E6  D743               	goto	f4882
   707  52E8  007B               	dw	?_write_usb
   708  52EA                     _write_usb:
   709  52EA  FFFF               	dw	65535
   710  52EC                     f4892:
   711  0000                     
   712                           ;maincp.c: 269: unsigned char i,j;
   713  52EC  0100               	movlb	__Lparam shr (0+8)
   714  52EE  6B85               	clrf	(?a_write_usb+4)^(__Lparam& (0+65280))
   715  52F0  6B86               	clrf	(?a_write_usb+5)^(__Lparam& (0+65280))
   716                           ;maincp.c: 279: unsigned char a;
   717  52F2  0E8F               	movlw	low (?a_write_usb+14)
   718  52F4  6FB7               	movwf	?_read_flash_flag^(__Lparam& (0+65280))
   719  52F6  0E00               	movlw	high (?a_write_usb+14)
   720  52F8  6FB8               	movwf	(?_read_flash_flag+1)^(__Lparam& (0+65280
      +                          ))
   721  52FA  ECD6  F000         	call	_read_flash_flag	;wreg free
   722                           ;maincp.c: 292: flash_flag_int_new= (unsigned in
      +                          t) flash_flag[0];
   723  52FE  0100               	movlb	__Lparam shr (0+8)
   724  5300  518F               	movf	(?a_write_usb+14)^(__Lparam& (0+65280)),w
   725  5302  6F8B               	movwf	(?a_write_usb+10)^(__Lparam& (0+65280))
   726  5304  6B8C               	clrf	(?a_write_usb+11)^(__Lparam& (0+65280))
   727                           ;maincp.c: 293: flash_flag_int_new<<=8;
   728  5306  518B               	movf	(?a_write_usb+10)^(__Lparam& (0+65280)),w
   729  5308  6F8C               	movwf	(?a_write_usb+11)^(__Lparam& (0+65280))
   730  530A  6B8B               	clrf	(?a_write_usb+10)^(__Lparam& (0+65280))
   731                           ;maincp.c: 294: flash_flag_int_new|=flash_flag[1
      +                          ];
   732  530C  5190               	movf	(?a_write_usb+15)^(__Lparam& (0+65280)),w
   733  530E  138B               	iorwf	(?a_write_usb+10)^(__Lparam& (0+65280)),f
   734                           ;maincp.c: 296: CircleFlag = flash_flag[2];
   735  5310  5191               	movf	(?a_write_usb+16)^(__Lparam& (0+65280)),w
   736  5312  6F81               	movwf	?a_write_usb^(__Lparam& (0+65280))
   737                           ;maincp.c: 299: if(GetFileID(filename,fileID)==0
      +                          )
   738  5314  C07B  F0B7         	movff	?_write_usb,?_GetFileID
   739  5318  C07C  F0B8         	movff	?_write_usb+1,?_GetFileID+1
   740  531C  6BB9               	clrf	(?_GetFileID+2)^(__Lparam& (0+65280))
   741  531E  6BBA               	clrf	(?_GetFileID+3)^(__Lparam& (0+65280))
   742  5320  EC6A  F022         	call	_GetFileID	;wreg free
   743  5324  6E00               	movwf	btemp
   744  5326  C000  F002         	movff	btemp,btemp+2
   745  532A  6A03               	clrf	btemp+3
   746  532C  5003               	movf	btemp+3,w
   747  532E  1002               	iorwf	btemp+2,w
   748                           ;maincp.c: 300: {
   749  5330  0E01               	movlw	1
   750  5332  0100               	movlb	__Lparam shr (0+8)
   751  5334  6FFC               	movwf	?_GotoXY^(__Lparam& (0+65280))
   752  5336  A4D8               	btfss	status,2,c
   753  5338  D033               	goto	L2
   754  533A  0E02               	movlw	2
   755  533C  EC05  F01D         	call	_GotoXY
   756                           ;maincp.c: 302: Print("Create File...");
   757  5340  0100               	movlb	__Lparam shr (0+8)
   758  5342  0E93               	movlw	low u49
   759  5344  6FFC               	movwf	?_Print^(__Lparam& (0+65280))
   760  5346  0E06               	movlw	high u49
   761  5348  6FFD               	movwf	(?_Print+1)^(__Lparam& (0+65280))
   762  534A  ECD6  F01C         	call	_Print	;wreg free
   763                           ;maincp.c: 303: pause_ms(100);
   764  534E  0E64               	movlw	100
   765  5350  EC5A  F010         	call	_pause_ms
   766                           ;maincp.c: 305: CreateFile(filename, 0);
   767  5354  C07B  F0B7         	movff	?_write_usb,?_CreateFile
   768  5358  C07C  F0B8         	movff	?_write_usb+1,?_CreateFile+1
   769  535C  0100               	movlb	__Lparam shr (0+8)
   770  535E  6BB9               	clrf	(?_CreateFile+2)^(__Lparam& (0+65280))
   771  5360  6BBA               	clrf	(?_CreateFile+3)^(__Lparam& (0+65280))
   772  5362  6BBB               	clrf	(?_CreateFile+4)^(__Lparam& (0+65280))
   773  5364  6BBC               	clrf	(?_CreateFile+5)^(__Lparam& (0+65280))
   774  5366  ECDC  F024         	call	_CreateFile	;wreg free
   775                           ;maincp.c: 307: FileSize = 0;
   776  536A  0100               	movlb	__Lparam shr (0+8)
   777  536C  6B92               	clrf	(?a_write_usb+17)^(__Lparam& (0+65280))
   778  536E  6B93               	clrf	(?a_write_usb+18)^(__Lparam& (0+65280))
   779  5370  6B94               	clrf	(?a_write_usb+19)^(__Lparam& (0+65280))
   780  5372  6B95               	clrf	(?a_write_usb+20)^(__Lparam& (0+65280))
   781                           ;maincp.c: 309: GotoXY(2,1);
   782  5374  0E01               	movlw	1
   783  5376  6FFC               	movwf	?_GotoXY^(__Lparam& (0+65280))
   784  5378  0E02               	movlw	2
   785  537A  EC05  F01D         	call	_GotoXY
   786                           ;maincp.c: 310: Print("Create File OK!");
   787  537E  0100               	movlb	__Lparam shr (0+8)
   788  5380  0EE4               	movlw	low u59
   789  5382  6FFC               	movwf	?_Print^(__Lparam& (0+65280))
   790  5384  0E06               	movlw	high u59
   791  5386  6FFD               	movwf	(?_Print+1)^(__Lparam& (0+65280))
   792  5388  ECD6  F01C         	call	_Print	;wreg free
   793                           ;maincp.c: 311: GetFileID(filename,fileID);
   794  538C  C07B  F0B7         	movff	?_write_usb,?_GetFileID
   795  5390  C07C  F0B8         	movff	?_write_usb+1,?_GetFileID+1
   796  5394  0100               	movlb	__Lparam shr (0+8)
   797  5396  6BB9               	clrf	(?_GetFileID+2)^(__Lparam& (0+65280))
   798  5398  6BBA               	clrf	(?_GetFileID+3)^(__Lparam& (0+65280))
   799  539A  EC6A  F022         	call	_GetFileID	;wreg free
   800                           ;maincp.c: 312: }
   801  539E  D015               	goto	l35
   802                           ;maincp.c: 314: {
   803  53A0                     L2:
   804  53A0  0E01               	movlw	1
   805  53A2  EC05  F01D         	call	_GotoXY
   806                           ;maincp.c: 316: Print("File present!");
   807  53A6  0100               	movlb	__Lparam shr (0+8)
   808  53A8  0EBC               	movlw	low u69
   809  53AA  6FFC               	movwf	?_Print^(__Lparam& (0+65280))
   810  53AC  0E06               	movlw	high u69
   811  53AE  6FFD               	movwf	(?_Print+1)^(__Lparam& (0+65280))
   812  53B0  ECD6  F01C         	call	_Print	;wreg free
   813                           ;maincp.c: 317: pause_ms(100);
   814  53B4  0E64               	movlw	100
   815  53B6  EC5A  F010         	call	_pause_ms
   816                           ;maincp.c: 319: FileSize = fileID->FilePosit.Siz
      +                          e;
   817  53BA  C01C F092          	movff	28,?a_write_usb+17
   818  53BE  C01D F093          	movff	29,?a_write_usb+18
   819  53C2  C01E F094          	movff	30,?a_write_usb+19
   820  53C6  C01F F095          	movff	31,?a_write_usb+20
   821  53CA                     l35:
   822                           ;maincp.c: 320: }
   823                           ;maincp.c: 322: if(FileSize==0)
   824  53CA  0100               	movlb	__Lparam shr (0+8)
   825  53CC  5195               	movf	(?a_write_usb+20)^(__Lparam& (0+65280)),w
   826  53CE  1192               	iorwf	(?a_write_usb+17)^(__Lparam& (0+65280)),w
   827  53D0  1193               	iorwf	(?a_write_usb+18)^(__Lparam& (0+65280)),w
   828  53D2  1194               	iorwf	(?a_write_usb+19)^(__Lparam& (0+65280)),w
   829  53D4  A4D8               	btfss	status,2,c
   830  53D6  D00E               	goto	l36
   831                           ;maincp.c: 323: {
   832  53D8  5181               	movf	?a_write_usb^(__Lparam& (0+65280)),w
   833  53DA  0A55               	xorlw	85
   834  53DC  A4D8               	btfss	status,2,c
   835  53DE  D005               	goto	l37
   836                           ;maincp.c: 325: rpage = flash_flag_int_new;
   837  53E0  C08B  F08D         	movff	?a_write_usb+10,?a_write_usb+12
   838  53E4  C08C  F08E         	movff	?a_write_usb+11,?a_write_usb+13
   839                           ;maincp.c: 326: else
   840  53E8  D046               	goto	l39
   841  53EA                     l37:
   842                           ;maincp.c: 327: rpage = 1;
   843  53EA  0E01               	movlw	1
   844  53EC  0100               	movlb	__Lparam shr (0+8)
   845  53EE  6F8D               	movwf	(?a_write_usb+12)^(__Lparam& (0+65280))
   846  53F0  6B8E               	clrf	(?a_write_usb+13)^(__Lparam& (0+65280))
   847                           ;maincp.c: 328: }
   848  53F2  D041               	goto	l39
   849  53F4                     l36:
   850                           ;maincp.c: 330: {
   851  53F4  0100               	movlb	__Lparam shr (0+8)
   852  53F6  0EE7               	movlw	231
   853  53F8  2592               	addwf	(?a_write_usb+17)^(__Lparam& (0+65280)),w
   854  53FA  6FB7               	movwf	?_OperateFile^(__Lparam& (0+65280))
   855  53FC  0EFF               	movlw	255
   856  53FE  2193               	addwfc	(?a_write_usb+18)^(__Lparam& (0+65280)),
      +                          w
   857  5400  6FB8               	movwf	(?_OperateFile+1)^(__Lparam& (0+65280))
   858  5402  0EFF               	movlw	255
   859  5404  2194               	addwfc	(?a_write_usb+19)^(__Lparam& (0+65280)),
      +                          w
   860  5406  6FB9               	movwf	(?_OperateFile+2)^(__Lparam& (0+65280))
   861  5408  0EFF               	movlw	255
   862  540A  2195               	addwfc	(?a_write_usb+20)^(__Lparam& (0+65280)),
      +                          w
   863  540C  6FBA               	movwf	(?_OperateFile+3)^(__Lparam& (0+65280))
   864  540E  0E19               	movlw	25
   865  5410  6FBB               	movwf	(?_OperateFile+4)^(__Lparam& (0+65280))
   866  5412  6BBC               	clrf	(?_OperateFile+5)^(__Lparam& (0+65280))
   867  5414  6BBD               	clrf	(?_OperateFile+6)^(__Lparam& (0+65280))
   868  5416  6BBE               	clrf	(?_OperateFile+7)^(__Lparam& (0+65280))
   869  5418  0E9E               	movlw	low (?a_write_usb+29)
   870  541A  6FBF               	movwf	(?_OperateFile+8)^(__Lparam& (0+65280))
   871  541C  0E00               	movlw	high (?a_write_usb+29)
   872  541E  6FC0               	movwf	(?_OperateFile+9)^(__Lparam& (0+65280))
   873  5420  6BC1               	clrf	(?_OperateFile+10)^(__Lparam& (0+65280))
   874  5422  6BC2               	clrf	(?_OperateFile+11)^(__Lparam& (0+65280))
   875  5424  0E00               	movlw	0
   876  5426  EC15  F026         	call	_OperateFile
   877                           ;maincp.c: 358: if(rpage == 1000)
   878  542A  0100               	movlb	__Lparam shr (0+8)
   879  542C  518E               	movf	(?a_write_usb+13)^(__Lparam& (0+65280)),w
   880  542E  0A03               	xorlw	3
   881  5430  0EE8               	movlw	232
   882  5432  B4D8               	btfsc	status,2,c
   883  5434  198D               	xorwf	(?a_write_usb+12)^(__Lparam& (0+65280)),w
   884  5436  A4D8               	btfss	status,2,c
   885  5438  D00F               	goto	l40
   886                           ;maincp.c: 359: {
   887  543A  6BFC               	clrf	?_GotoXY^(__Lparam& (0+65280))
   888  543C  0E02               	movlw	2
   889  543E  EC05  F01D         	call	_GotoXY
   890                           ;maincp.c: 361: Print("No Need COPY!");
   891  5442  0100               	movlb	__Lparam shr (0+8)
   892  5444  0ED6               	movlw	low u79

⌨️ 快捷键说明

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