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

📄 sl811.lst

📁 SPI FLASH,SL811HST驱动
💻 LST
📖 第 1 页 / 共 5 页
字号:


HI-TECH Software PICC-18 Macro Assembler V8.20PL4
Serial number: HCPIC18-34567                           Tue Dec  9 00:40:31 2008

Licensed to: BEN SHEPET
     1                           	processor	18F452
     2                           	opt	pw 80
     3                           	psect	__Z34567RS_,global,delta=1
     4                           	psect	text,global,reloc=2,class=CODE,delta=1
     5                           	psect	const,global,class=CODE,delta=1
     6                           	psect	temp,global,ovrld,common,class=COMRAM,spa
      +                          ce=1,delta=1
     7                           	psect	intsave_regs,global,class=BIGRAM,space=1,
      +                          delta=1
     8  0000                     
     9  0000                     
    10  0000                     
    11  0000                     
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16  0000                     
    17  0000                     
    18  0000                     
    19  0000                     
    20  0000                     
    21  0000                     
    22  0000                     
    23  0000                     
    24  0000                     
    25  0000                     
    26  0000                     
    27  0000                     
    28  0000                     
    29  0000                     
    30  0000                     
    31  0000                     
    32  0000                     
    33  0000                     
    34  0000                     
    35  0000                     
    36  0000                     
    37  0000                     
    38  0000                     
    39  0000                     
    40  0000                     
    41  0000                     
    42  0000                     
    43  0000                     
    44  0000                     
    45  0000                     
    46  0000                     
    47  0000                     
    48  0000                     
    49  0000                     
    50  0000                     
    51  0000                     
    52  0000                     
    53  0000                     
    54  0000                     
    55  0000                     
    56  0000                     
    57  0000                     
    58  0000                     
    59  0000                     
    60  0000                     
    61  0000                     
    62  0000                     
    63  0000                     
    64  0000                     
    65  0000                     
    66  0000                     
    67  0000                     
    68  0000                     
    69  0000                     
    70  0000                     
    71  0000                     
    72  0000                     
    73  0000                     
    74  0000                     
    75  0000                     
    76  0000                     
    77  0000                     
    78  0000                     
    79  0000                     
    80  0000                     
    81  0000                     
    82  0000                     
    83  0000                     
    84  0000                     
    85  0000                     
    86  0000                     
    87  0000                     
    88  0000                     
    89  0000                     
    90  0000                     
    91  0000                     
    92  0000                     
    93  0000                     
    94  0000                     
    95  0000                     
    96  0000                     
    97                           
    98                           	psect	__Z34567RS_
    99  005A                     
   100  0000                     _sl811_write$value	set	?_sl811_write
   101  005A                     
   102                           
   103                           	psect	text
   104  07B0  00FE               	dw	?_sl811_write
   105                           ;	_tmp assigned to ?a_sl811_start+1
   106  0000                     _sl811_start$tmp	set	?a_sl811_start+1
   107                           ;	_added_temp assigned to ?a_sl811_start+0
   108  0000                     _sl811_start$added_temp	set	?a_sl811_start
   109                           ;	_buf assigned to ?a_sl811_write_sector+1
   110  0000                     _sl811_write_sector$buf	set	?a_sl811_write_secto
      +                          r+1
   111                           ;	_i assigned to ?a_sl811_write_sector+0
   112  0000                     _sl811_write_sector$i	set	?a_sl811_write_sector
   113                           ;       param _buf0 assigned to ?_sl811_write_se
      +                          ctor+4
   114  0000                     _sl811_write_sector$buf0	set	?_sl811_write_secto
      +                          r+4
   115                           ;sl811.c: 858: unsigned char sl811_write_sector(
      +                          unsigned long sector, void * buf0)
   116                           ;sl811.c: 859: {
   117                           ;       param _sector assigned to ?_sl811_write_
      +                          sector+0
   118  0000                     _sl811_write_sector$sector	set	?_sl811_write_sec
      +                          tor
   119                           ;	_buf assigned to ?a_sl811_read_sector+1
   120  0000                     _sl811_read_sector$buf	set	?a_sl811_read_sector+
      +                          1
   121                           ;	_i assigned to ?a_sl811_read_sector+0
   122  0000                     _sl811_read_sector$i	set	?a_sl811_read_sector
   123                           ;       param _buf0 assigned to ?_sl811_read_sec
      +                          tor+4
   124  0000                     _sl811_read_sector$buf0	set	?_sl811_read_sector+
      +                          4
   125                           ;sl811.c: 736: unsigned char sl811_read_sector(u
      +                          nsigned long sector, void * buf0)
   126                           ;sl811.c: 737: {
   127                           ;       param _sector assigned to ?_sl811_read_s
      +                          ector+0
   128  0000                     _sl811_read_sector$sector	set	?_sl811_read_secto
      +                          r
   129                           ;sl811.c: 555: unsigned char sl811_get_capacity(
      +                          unsigned char * buf)
   130                           ;sl811.c: 556: {
   131                           ;       param _buf assigned to ?_sl811_get_capac
      +                          ity+0
   132  0000                     _sl811_get_capacity$buf	set	?_sl811_get_capacity
   133                           ;sl811.c: 344: void sl811_get_device_conf(unsign
      +                          ed char * buf)
   134                           ;sl811.c: 345: {
   135                           ;       param _buf assigned to ?_sl811_get_devic
      +                          e_conf+0
   136  0000                     _sl811_get_device_conf$buf	set	?_sl811_get_devic
      +                          e_conf
   137                           ;sl811.c: 196: void sl811_get_device_desc(unsign
      +                          ed char * buf)
   138                           ;sl811.c: 197: {
   139                           ;       param _buf assigned to ?_sl811_get_devic
      +                          e_desc+0
   140  0000                     _sl811_get_device_desc$buf	set	?_sl811_get_devic
      +                          e_desc
   141                           ;	_i assigned to ?a_sl811_read_buf+0
   142  0000                     _sl811_read_buf$i	set	?a_sl811_read_buf
   143                           ;       param _size assigned to ?_sl811_read_buf
      +                          +2
   144  0000                     _sl811_read_buf$size	set	?_sl811_read_buf+2
   145                           ;sl811.c: 88: void sl811_read_buf(unsigned char 
      +                          adr, unsigned char * buffer, unsigned char size)
   146                           ;sl811.c: 89: {
   147                           ;       param _buffer assigned to ?_sl811_read_b
      +                          uf+0
   148  0000                     _sl811_read_buf$buffer	set	?_sl811_read_buf
   149                           ;	_i assigned to ?a_sl811_write_buf+0
   150  0000                     _sl811_write_buf$i	set	?a_sl811_write_buf
   151                           ;       param _size assigned to ?_sl811_write_bu
      +                          f+2
   152  0000                     _sl811_write_buf$size	set	?_sl811_write_buf+2
   153                           ;       param _buffer assigned to ?_sl811_write_
      +                          buf+0
   154  0000                     _sl811_write_buf$buffer	set	?_sl811_write_buf
   155  07B2                     _sl811_write:
   156  07B2  FFFF               	dw	65535
   157  07B4                     f4442:
   158  0000                     
   159                           ;sl811.c: 21: TRISD = 0x00;
   160  07B4  6A95               	clrf	3989,c	;volatile
   161                           ;sl811.c: 23: RE2 = 0;
   162  07B6  9484               	bcf	3972,2,c	;volatile
   163                           ;sl811.c: 24: PORTD = adr;
   164  07B8  6E83               	movwf	3971,c	;volatile
   165                           ;sl811.c: 25: RE1 = 0;
   166  07BA  9284               	bcf	3972,1,c	;volatile
   167                           ;sl811.c: 26: asm("nop");
   168  07BC  F000               	nop		;#
   169                           ;sl811.c: 27: RE1 = 1;
   170  07BE  8284               	bsf	3972,1,c	;volatile
   171                           ;sl811.c: 28: RE2 = 1;
   172  07C0  8484               	bsf	3972,2,c	;volatile
   173                           ;sl811.c: 29: PORTD = value;
   174  07C2  0100               	movlb	__Lparam shr (0+8)
   175  07C4  51FE               	movf	?_sl811_write^(__Lparam& (0+65280)),w
   176  07C6  6E83               	movwf	3971,c	;volatile
   177                           ;sl811.c: 30: RE1 = 0;
   178  07C8  9284               	bcf	3972,1,c	;volatile
   179                           ;sl811.c: 31: asm("nop");
   180  07CA  F000               	nop		;#
   181                           ;sl811.c: 32: RE1 = 1;
   182  07CC  8284               	bsf	3972,1,c	;volatile
   183                           ;sl811.c: 35: }
   184  07CE  0012               	return	
   185  07D0  FFFF               	dw	65535
   186  07D2  D7F0               	goto	f4442
   187  07D4                     _sl811_read:
   188  07D4  FFFF               	dw	65535
   189  07D6                     f4452:
   190  0000                     
   191                           ;sl811.c: 43: unsigned char value;
   192  07D6  6A95               	clrf	3989,c	;volatile
   193                           ;sl811.c: 47: RE2 = 0;
   194  07D8  9484               	bcf	3972,2,c	;volatile
   195                           ;sl811.c: 48: PORTD = adr;
   196  07DA  6E83               	movwf	3971,c	;volatile
   197                           ;sl811.c: 49: RE1 = 0;
   198  07DC  9284               	bcf	3972,1,c	;volatile
   199                           ;sl811.c: 50: asm("nop");
   200  07DE  F000               	nop		;#
   201                           ;sl811.c: 51: RE1 = 1;
   202  07E0  8284               	bsf	3972,1,c	;volatile
   203                           ;sl811.c: 55: asm("nop");
   204  07E2  F000               	nop		;#
   205                           ;sl811.c: 56: RE2 = 1;
   206  07E4  8484               	bsf	3972,2,c	;volatile
   207                           ;sl811.c: 57: TRISD = 0xFF;
   208  07E6  6895               	setf	3989,c	;volatile
   209                           ;sl811.c: 58: RE0 = 0;
   210  07E8  9084               	bcf	3972,0,c	;volatile

⌨️ 快捷键说明

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