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

📄 ml2011io.lst

📁 OkiML2011Driver
💻 LST
📖 第 1 页 / 共 2 页
字号:
   137  005C58  22EA               	addwfc	fsr0h,f,c
   138  005C5A  0E00               	movlw	0
   139  005C5C  6AEF               	clrf	indf0,c
   140                           ;ML2011io.c: 62: return(0);
   141  005C5E  6A00               	clrf	btemp,c
   142  005C60  6A01               	clrf	btemp+1,c
   143  005C62  0012               	return	
   144                           ;ML2011io.c: 63: }
   145  005C64  00E8               	dw	?_L2011drv_WriteReg
   146  005C66                     _L2011drv_WriteReg:
   147  000000                     
   148                           ;ML2011io.c: 75: void L2011drv_WriteReg(DRV_CTRL
      +                           *drvCtrl, unsigned char index,unsigned char dat
      +                          a)
   149  005C66  0101               	movlb	_temp_PortC shr (0+8)
   150  005C68  83E1               	bsf	_temp_PortC& (0+255),1,b
   151                           ;ML2011io.c: 86: PORTC=temp_PortC;
   152  005C6A  C1E1  FF82         	movff	_temp_PortC,3970	;volatile
   153                           ;ML2011io.c: 88: temp_PortC&=0xF7;
   154  005C6E  97E1               	bcf	_temp_PortC& (0+255),3,b
   155                           ;ML2011io.c: 89: PORTC=temp_PortC;
   156  005C70  C1E1  FF82         	movff	_temp_PortC,3970	;volatile
   157                           ;ML2011io.c: 91: PORTD=index+1;
   158  005C74  0100               	movlb	__Lparam shr (0+8)
   159  005C76  29EA               	incf	(?_L2011drv_WriteReg+2)^(__Lparam& (0+6528
      +                          0)),w
   160  005C78  6E83               	movwf	3971,c	;volatile
   161                           ;ML2011io.c: 96: temp_PortC|=0x08;
   162  005C7A  0101               	movlb	_temp_PortC shr (0+8)
   163  005C7C  87E1               	bsf	_temp_PortC& (0+255),3,b
   164                           ;ML2011io.c: 97: PORTC=temp_PortC;
   165  005C7E  C1E1  FF82         	movff	_temp_PortC,3970	;volatile
   166                           ;ML2011io.c: 101: temp_PortC&=0xFD;
   167  005C82  93E1               	bcf	_temp_PortC& (0+255),1,b
   168                           ;ML2011io.c: 102: PORTC=temp_PortC;
   169  005C84  C1E1  FF82         	movff	_temp_PortC,3970	;volatile
   170                           ;ML2011io.c: 104: temp_PortC&=0xF7;
   171  005C88  97E1               	bcf	_temp_PortC& (0+255),3,b
   172                           ;ML2011io.c: 105: PORTC=temp_PortC;
   173  005C8A  C1E1  FF82         	movff	_temp_PortC,3970	;volatile
   174                           ;ML2011io.c: 107: PORTD=data;
   175  005C8E  C0EB  FF83         	movff	?_L2011drv_WriteReg+3,3971	;volatile
   176                           ;ML2011io.c: 112: temp_PortC|=0x08;
   177  005C92  87E1               	bsf	_temp_PortC& (0+255),3,b
   178                           ;ML2011io.c: 113: PORTC=temp_PortC;
   179  005C94  C1E1  FF82         	movff	_temp_PortC,3970	;volatile
   180                           ;ML2011io.c: 115: temp_PortC|=0x02;
   181  005C98  83E1               	bsf	_temp_PortC& (0+255),1,b
   182                           ;ML2011io.c: 116: PORTC=temp_PortC;
   183  005C9A  C1E1  FF82         	movff	_temp_PortC,3970	;volatile
   184                           ;ML2011io.c: 123: }
   185  005C9E  0012               	return	
   186  005CA0  00DE               	dw	?_L2011drv_ReadReg
   187  005CA2                     _L2011drv_ReadReg:
   188  000000                     
   189                           ;ML2011io.c: 135: unsigned char L2011drv_ReadReg
      +                          (DRV_CTRL *drvCtrl, unsigned char index)
   190  005CA2  0101               	movlb	_temp_PortC shr (0+8)
   191  005CA4  97E1               	bcf	_temp_PortC& (0+255),3,b
   192                           ;ML2011io.c: 147: PORTC=temp_PortC;
   193  005CA6  C1E1  FF82         	movff	_temp_PortC,3970	;volatile
   194                           ;ML2011io.c: 149: PORTD=index;
   195  005CAA  C0E0  FF83         	movff	?_L2011drv_ReadReg+2,3971	;volatile
   196                           ;ML2011io.c: 154: temp_PortC|=0x08;
   197  005CAE  87E1               	bsf	_temp_PortC& (0+255),3,b
   198                           ;ML2011io.c: 155: PORTC=temp_PortC;
   199  005CB0  C1E1  FF82         	movff	_temp_PortC,3970	;volatile
   200                           ;ML2011io.c: 158: TRISD = 0XFF;
   201  005CB4  6895               	setf	3989,c	;volatile
   202                           ;ML2011io.c: 160: temp_PortC&=0xFE;
   203  005CB6  91E1               	bcf	_temp_PortC& (0+255),0,b
   204                           ;ML2011io.c: 161: PORTC=temp_PortC;
   205  005CB8  C1E1  FF82         	movff	_temp_PortC,3970	;volatile
   206                           ;ML2011io.c: 163: asm("nop");
   207  005CBC  F000               	nop		;#
   208                           ;ML2011io.c: 165: ret = PORTD;
   209  005CBE  5083               	movf	3971,w,c	;volatile
   210  005CC0  6ED9               	movwf	fsr2l,c
   211                           ;ML2011io.c: 168: temp_PortC|=0x01;
   212  005CC2  81E1               	bsf	_temp_PortC& (0+255),0,b
   213                           ;ML2011io.c: 169: PORTC=temp_PortC;
   214  005CC4  C1E1  FF82         	movff	_temp_PortC,3970	;volatile
   215                           ;ML2011io.c: 171: TRISD = 0;
   216  005CC8  6A95               	clrf	3989,c	;volatile
   217                           ;ML2011io.c: 178: return(ret);
   218  005CCA  50D9               	movf	fsr2l,w,c
   219  005CCC  0012               	return	
   220                           ;ML2011io.c: 179: }
   221  005CCE  00E1               	dw	?_L2011drv_WriteFifo
   222  005CD0                     _L2011drv_WriteFifo:
   223  000000                     
   224                           ;ML2011io.c: 192: unsigned short L2011drv_WriteF
      +                          ifo(DRV_CTRL *drvCtrl, unsigned char index, unsi
      +                          gned char *buffer, unsigned short length)
   225  005CD0  6AF3               	clrf	prodl,c
   226  005CD2  6AF4               	clrf	prodh,c
   227  005CD4                     l10:
   228  005CD4  0100               	movlb	__Lparam shr (0+8)
   229  005CD6  51E7               	movf	(?_L2011drv_WriteFifo+6)^(__Lparam& (0+652
      +                          80)),w
   230  005CD8  5CF4               	subwf	prodh,w,c
   231  005CDA  E102               	bnz	u15
   232  005CDC  51E6               	movf	(?_L2011drv_WriteFifo+5)^(__Lparam& (0+652
      +                          80)),w
   233  005CDE  5CF3               	subwf	prodl,w,c
   234  005CE0                     u15:
   235  005CE0  E213               	bc	u10
   236                           ;ML2011io.c: 203: {
   237  005CE2  C0E1  F0E8         	movff	?_L2011drv_WriteFifo,?_L2011drv_WriteReg
   238  005CE6  C0E2  F0E9         	movff	?_L2011drv_WriteFifo+1,?_L2011drv_WriteRe
      +                          g+1
   239  005CEA  0100               	movlb	__Lparam shr (0+8)
   240  005CEC  51E3               	movf	(?_L2011drv_WriteFifo+2)^(__Lparam& (0+652
      +                          80)),w
   241  005CEE  6FEA               	movwf	(?_L2011drv_WriteReg+2)^(__Lparam& (0+652
      +                          80)),b
   242  005CF0  50F3               	movf	prodl,w,c
   243  005CF2  25E4               	addwf	(?_L2011drv_WriteFifo+3)^(__Lparam& (0+65
      +                          280)),w
   244  005CF4  6EE9               	movwf	fsr0l,c
   245  005CF6  50F4               	movf	prodh,w,c
   246  005CF8  21E5               	addwfc	(?_L2011drv_WriteFifo+4)^(__Lparam& (0+6
      +                          5280)),w
   247  005CFA  6EEA               	movwf	fsr0h,c
   248  005CFC  50EF               	movf	indf0,w,c
   249  005CFE  6FEB               	movwf	(?_L2011drv_WriteReg+3)^(__Lparam& (0+652
      +                          80)),b
   250  005D00  DFB2               	call	_L2011drv_WriteReg	;wreg free
   251  005D02  4AF3               	infsnz	prodl,f,c
   252  005D04  2AF4               	incf	prodh,f,c
   253  005D06  D7E6               	goto	l10
   254  005D08                     u10:
   255                           ;ML2011io.c: 206: }
   256  005D08  CFF3 F000          	movff	prodl,btemp
   257  005D0C  CFF4 F001          	movff	prodh,btemp+1
   258  005D10  0012               	return	
   259                           
   260                           	psect	temp
   261  000000                     btemp:
   262  000000                     	ds	2
   263                           prodh	equ	0xFF4
   264                           prodl	equ	0xFF3
   265                           indf0	equ	0xFEF
   266                           fsr0h	equ	0xFEA
   267                           fsr0l	equ	0xFE9
   268                           fsr2l	equ	0xFD9


HI-TECH Software PICC-18 Macro Assembler V9.50PL3
Symbol Table                                           Wed Apr 25 11:50:35 2007

                            l10 5CD4                              u10 5D08  
                            u15 5CE0                      _temp_PortA 01E0  
                    _temp_PortC 01E1              _L2011drv_WriteFifo 5CD0  
                          fsr0h 000FEA                            indf0 000FEF  
                          fsr0l 000FE9                            fsr2l 000FD9  
                          btemp 0000                            prodl 000FF3  
                    used_btemp0 0001                      used_btemp1 0001  
        _L2011drv_ReadWriteInit 5C4C                           status 000FD8  
           ?_L2011drv_WriteFifo 00E1                         __Lparam 00D8  
       ?_L2011drv_ReadWriteInit 00D8                         __ramtop 0400  
             _L2011drv_WriteReg 5C66              ?_L2011drv_WriteReg 00E8  
              _L2011drv_ReadReg 5CA2               ?_L2011drv_ReadReg 00DE  

⌨️ 快捷键说明

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