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

📄 ml2011drv.lst

📁 OkiML2011Driver
💻 LST
📖 第 1 页 / 共 5 页
字号:
   289  0060EE  0E20               	movlw	32
   290  0060F0  0100               	movlb	__Lparam shr (0+8)
   291  0060F2  6FEA               	movwf	(?_L2011drv_WriteReg+2)^(__Lparam& (0+652
      +                          80)),b
   292  0060F4  0E08               	movlw	8
   293  0060F6  6FEB               	movwf	(?_L2011drv_WriteReg+3)^(__Lparam& (0+652
      +                          80)),b
   294  0060F8  EC33  F02E         	call	_L2011drv_WriteReg	;wreg free
   295                           ;ML2011drv.c: 66: L2011drv_SoftReset(drvCtrl);
   296  0060FC  C0D8  F0D8         	movff	?_L2011drv_Init,?_L2011drv_SoftReset
   297  006100  C0D9  F0D9         	movff	?_L2011drv_Init+1,?_L2011drv_SoftReset+1
   298  006104  D832               	call	_L2011drv_SoftReset	;wreg free
   299                           ;ML2011drv.c: 68: L2011drv_WriteReg(drvCtrl, 0x3
      +                          8, (0x80));
   300  006106  C0D8  F0E8         	movff	?_L2011drv_Init,?_L2011drv_WriteReg
   301  00610A  C0D9  F0E9         	movff	?_L2011drv_Init+1,?_L2011drv_WriteReg+1
   302  00610E  0E38               	movlw	56
   303  006110  0100               	movlb	__Lparam shr (0+8)
   304  006112  6FEA               	movwf	(?_L2011drv_WriteReg+2)^(__Lparam& (0+652
      +                          80)),b
   305  006114  0E80               	movlw	128
   306  006116  6FEB               	movwf	(?_L2011drv_WriteReg+3)^(__Lparam& (0+652
      +                          80)),b
   307  006118  EC33  F02E         	call	_L2011drv_WriteReg	;wreg free
   308                           ;ML2011drv.c: 70: L2011drv_SetMP3DualChSel(drvCt
      +                          rl, (0x00));
   309  00611C  C0D8  F0D8         	movff	?_L2011drv_Init,?_L2011drv_SetMP3DualChSe
      +                          l
   310  006120  C0D9  F0D9         	movff	?_L2011drv_Init+1,?_L2011drv_SetMP3DualCh
      +                          Sel+1
   311  006124  0100               	movlb	__Lparam shr (0+8)
   312  006126  6BDA               	clrf	(?_L2011drv_SetMP3DualChSel+2)^(__Lparam& 
      +                          (0+65280)),b
   313  006128  ECAA  F034         	call	_L2011drv_SetMP3DualChSel	;wreg free
   314                           ;ML2011drv.c: 72: L2011drv_InitPwmSetting(drvCtr
      +                          l);
   315  00612C  C0D8  F0D8         	movff	?_L2011drv_Init,?_L2011drv_InitPwmSetting
   316  006130  C0D9  F0D9         	movff	?_L2011drv_Init+1,?_L2011drv_InitPwmSetti
      +                          ng+1
   317  006134  D9E0               	call	_L2011drv_InitPwmSetting	;wreg free
   318                           ;ML2011drv.c: 74: L2011drv_WriteReg(drvCtrl, 0x2
      +                          0,0x10);
   319  006136  C0D8  F0E8         	movff	?_L2011drv_Init,?_L2011drv_WriteReg
   320  00613A  C0D9  F0E9         	movff	?_L2011drv_Init+1,?_L2011drv_WriteReg+1
   321  00613E  0E20               	movlw	32
   322  006140  0100               	movlb	__Lparam shr (0+8)
   323  006142  6FEA               	movwf	(?_L2011drv_WriteReg+2)^(__Lparam& (0+652
      +                          80)),b
   324  006144  0E10               	movlw	16
   325  006146  6FEB               	movwf	(?_L2011drv_WriteReg+3)^(__Lparam& (0+652
      +                          80)),b
   326  006148  EC33  F02E         	call	_L2011drv_WriteReg	;wreg free
   327                           ;ML2011drv.c: 76: drvCtrl->MasterCloskOnNo = 0;
   328                           ; _drvCtrl loaded to fsr1
   329  00614C  C0D8  FFE1         	movff	?_L2011drv_Init,fsr1l
   330  006150  C0D9  FFE2         	movff	?_L2011drv_Init+1,fsr1h
   331  006154  EE00 F001          	lfsr	0,1
   332  006158  50E1               	movf	fsr1l,w,c
   333  00615A  26E9               	addwf	fsr0l,f,c
   334  00615C  50E2               	movf	fsr1h,w,c
   335  00615E  22EA               	addwfc	fsr0h,f,c
   336  006160  0E00               	movlw	0
   337  006162  6AEF               	clrf	indf0,c
   338                           ;ML2011drv.c: 77: drvCtrl->DacStatus = (0x00);
   339  006164  6AE7               	clrf	indf1,c
   340                           ;ML2011drv.c: 78: return;
   341  006166  0012               	return	
   342                           ;ML2011drv.c: 79: }
   343  006168  00D8               	dw	?_L2011drv_SoftReset
   344  00616A                     _L2011drv_SoftReset:
   345  000000                     
   346                           ;ML2011drv.c: 99: void L2011drv_SoftReset(DRV_CT
      +                          RL *drvCtrl)
   347  00616A  C0D8  F0E8         	movff	?_L2011drv_SoftReset,?_L2011drv_WriteReg
   348  00616E  C0D9  F0E9         	movff	?_L2011drv_SoftReset+1,?_L2011drv_WriteRe
      +                          g+1
   349  006172  0E34               	movlw	52
   350  006174  0100               	movlb	__Lparam shr (0+8)
   351  006176  6FEA               	movwf	(?_L2011drv_WriteReg+2)^(__Lparam& (0+652
      +                          80)),b
   352  006178  0E01               	movlw	1
   353  00617A  6FEB               	movwf	(?_L2011drv_WriteReg+3)^(__Lparam& (0+652
      +                          80)),b
   354  00617C  EC33  F02E         	call	_L2011drv_WriteReg	;wreg free
   355                           ;ML2011drv.c: 102: usrTimerDelay(1);
   356  006180  0E01               	movlw	1
   357  006182  0100               	movlb	__Lparam shr (0+8)
   358  006184  6FD8               	movwf	?_usrTimerDelay^(__Lparam& (0+65280)),b
   359  006186  6BD9               	clrf	(?_usrTimerDelay+1)^(__Lparam& (0+65280)),
      +                          b
   360  006188  ECC6  F02D         	call	_usrTimerDelay	;wreg free
   361                           ;ML2011drv.c: 103: L2011drv_WriteReg(drvCtrl, 0x
      +                          34, (0));
   362  00618C  C0D8  F0E8         	movff	?_L2011drv_SoftReset,?_L2011drv_WriteReg
   363  006190  C0D9  F0E9         	movff	?_L2011drv_SoftReset+1,?_L2011drv_WriteRe
      +                          g+1
   364  006194  0E34               	movlw	52
   365  006196  EFD5  F034         	goto	L15
   366                           ;ML2011drv.c: 104: return;
   367                           ;ML2011drv.c: 105: }
   368  00619A  00D8               	dw	?_L2011drv_DacOn
   369  00619C                     _L2011drv_DacOn:
   370  000000                     
   371                           ;ML2011drv.c: 110: void L2011drv_DacOn(DRV_CTRL 
      +                          *drvCtrl, unsigned char ucApath)
   372  00619C  C0D8  FFE9         	movff	?_L2011drv_DacOn,fsr0l
   373  0061A0  C0D9  FFEA         	movff	?_L2011drv_DacOn+1,fsr0h
   374  0061A4  50EF               	movf	indf0,w,c
   375  0061A6  0100               	movlb	__Lparam shr (0+8)
   376  0061A8  19DA               	xorwf	(?_L2011drv_DacOn+2)^(__Lparam& (0+65280)
      +                          ),w
   377  0061AA  B4D8               	btfsc	status,2,c
   378  0061AC  0012               	return	
   379                           ;ML2011drv.c: 114: return;
   380                           ;ML2011drv.c: 115: }
   381  0061AE  05DA               	decf	(?_L2011drv_DacOn+2)^(__Lparam& (0+65280))
      +                          ,w
   382  0061B0  E12D               	bnz	l7
   383                           ;ML2011drv.c: 118: L2011drv_HpAmpOff(drvCtrl);
   384  0061B2  C0D8  F0D8         	movff	?_L2011drv_DacOn,?_L2011drv_HpAmpOff
   385  0061B6  C0D9  F0D9         	movff	?_L2011drv_DacOn+1,?_L2011drv_HpAmpOff+1
   386  0061BA  D8E6               	call	_L2011drv_HpAmpOff	;wreg free
   387                           ;ML2011drv.c: 119: L2011drv_WriteReg(drvCtrl, 0x
      +                          66, 0x77);
   388  0061BC  C0D8  F0E8         	movff	?_L2011drv_DacOn,?_L2011drv_WriteReg
   389  0061C0  C0D9  F0E9         	movff	?_L2011drv_DacOn+1,?_L2011drv_WriteReg+1
   390  0061C4  0E66               	movlw	102
   391  0061C6  0100               	movlb	__Lparam shr (0+8)
   392  0061C8  6FEA               	movwf	(?_L2011drv_WriteReg+2)^(__Lparam& (0+652
      +                          80)),b
   393  0061CA  0E77               	movlw	119
   394  0061CC  6FEB               	movwf	(?_L2011drv_WriteReg+3)^(__Lparam& (0+652
      +                          80)),b
   395  0061CE  EC33  F02E         	call	_L2011drv_WriteReg	;wreg free
   396                           ;ML2011drv.c: 120: tmp = L2011drv_ReadReg(drvCtr
      +                          l, 0x6A);
   397  0061D2  C0D8  F0DE         	movff	?_L2011drv_DacOn,?_L2011drv_ReadReg
   398  0061D6  C0D9  F0DF         	movff	?_L2011drv_DacOn+1,?_L2011drv_ReadReg+1
   399  0061DA  0E6A               	movlw	106
   400  0061DC  0100               	movlb	__Lparam shr (0+8)
   401  0061DE  6FE0               	movwf	(?_L2011drv_ReadReg+2)^(__Lparam& (0+6528
      +                          0)),b
   402  0061E0  EC51  F02E         	call	_L2011drv_ReadReg	;wreg free
   403  0061E4  0100               	movlb	__Lparam shr (0+8)
   404  0061E6  6FD8               	movwf	?a_L2011drv_DacOn^(__Lparam& (0+65280)),b
   405                           ;ML2011drv.c: 121: L2011drv_WriteReg(drvCtrl, 0x
      +                          6A, (tmp & (unsigned char)(~(unsigned char)(0x02
      +                          )) ));
   406  0061E8  C0D8  F0E8         	movff	?_L2011drv_DacOn,?_L2011drv_WriteReg
   407  0061EC  C0D9  F0E9         	movff	?_L2011drv_DacOn+1,?_L2011drv_WriteReg+1
   408  0061F0  0E6A               	movlw	106
   409  0061F2  6FEA               	movwf	(?_L2011drv_WriteReg+2)^(__Lparam& (0+652
      +                          80)),b
   410  0061F4  51D8               	movf	?a_L2011drv_DacOn^(__Lparam& (0+65280)),w
   411  0061F6  0BFD               	andlw	-3
   412  0061F8  6FEB               	movwf	(?_L2011drv_WriteReg+3)^(__Lparam& (0+652
      +                          80)),b
   413  0061FA  EC33  F02E         	call	_L2011drv_WriteReg	;wreg free
   414                           ;ML2011drv.c: 122: drvCtrl->DacStatus = (0x01);
   415  0061FE  C0D8  FFE9         	movff	?_L2011drv_DacOn,fsr0l
   416  006202  C0D9  FFEA         	movff	?_L2011drv_DacOn+1,fsr0h
   417  006206  0E01               	movlw	1
   418  006208  6EEF               	movwf	indf0,c
   419                           ;ML2011drv.c: 124: }else{
   420  00620A  0012               	return	
   421  00620C                     l7:
   422                           ;ML2011drv.c: 125: tmp = L2011drv_ReadReg(drvCtr
      +                          l, 0x6A);
   423  00620C  C0D8  F0DE         	movff	?_L2011drv_DacOn,?_L2011drv_ReadReg
   424  006210  C0D9  F0DF         	movff	?_L2011drv_DacOn+1,?_L2011drv_ReadReg+1
   425  006214  0E6A               	movlw	106
   426  006216  0100               	movlb	__Lparam shr (0+8)
   427  006218  6FE0               	movwf	(?_L2011drv_ReadReg+2)^(__Lparam& (0+6528
      +                          0)),b
   428  00621A  EC51  F02E         	call	_L2011drv_ReadReg	;wreg free
   429  00621E  0100               	movlb	__Lparam shr (0+8)
   430  006220  6FD8               	movwf	?a_L2011drv_DacOn^(__Lparam& (0+65280)),b
   431                           ;ML2011drv.c: 126: L2011drv_WriteReg(drvCtrl, 0x
      +                          6A, (tmp | (unsigned char)(0x02)) );
   432  006222  C0D8  F0E8         	movff	?_L2011drv_DacOn,?_L2011drv_WriteReg
   433  006226  C0D9  F0E9         	movff	?_L2011drv_DacOn+1,?_L2011drv_WriteReg+1
   434  00622A  0E6A               	movlw	106
   435  00622C  6FEA               	movwf	(?_L2011drv_WriteReg+2)^(__Lparam& (0+652
      +                          80)),b
   436  00622E  51D8               	movf	?a_L2011drv_DacOn^(__Lparam& (0+65280)),w
   437  006230  0902               	iorlw	2
   438  006232  6FEB               	movwf	(?_L2011drv_WriteReg+3)^(__Lparam& (0+652
      +                          80)),b
   439  006234  EC33  F02E         	call	_L2011drv_WriteReg	;wreg free
   440                           ;ML2011drv.c: 127: L2011drv_WriteReg(drvCtrl, 0x
      +                          66, 0x99);
   441  006238  C0D8  F0E8         	movff	?_L2011drv_DacOn,?_L2011drv_WriteReg
   442  00623C  C0D9  F0E9         	movff	?_L2011drv_DacOn+1,?_L2011drv_WriteReg+1
   443  006240  0E66               	movlw	102
   444  006242  0100               	movlb	__Lparam shr (0+8)
   445  006244  6FEA               	movwf	(?_L2011drv_WriteReg+2)^(__Lparam& (0+652
      +                          80)),b
   446  006246  0E99               	movlw	153
   447  006248  6FEB               	movwf	(?_L2011drv_WriteReg+3)^(__Lparam& (0+652
      +                          80)),b
   448  00624A  EC33  F02E         	call	_L2011drv_WriteReg	;wreg free
   449                           ;ML2011drv.c: 128: usrTimerDelay(100);
   450  00624E  0E64               	movlw	100
   451  006250  0100               	movlb	__Lparam shr (0+8)
   452  006252  6FD8               	movwf	?_usrTimerDelay^(__Lparam& (0+65280)),b
   453  006254  6BD9               	clrf	(?_usrTimerDelay+1)^(__Lparam& (0+65280)),
      +                          b
   454  006256  ECC6  F02D         	call	_usrTimerDelay	;wreg free
   455                           ;ML2011drv.c: 129: L2011drv_HpAmpOn(drvCtrl);
   456  00625A  C0D8  F0D8         	movff	?_L2011drv_DacOn,?_L2011drv_HpAmpOn
   457  00625E  C0D9  F0D9         	movff	?_L2011drv_DacOn+1,?_L2011drv_HpAmpOn+1
   458  006262  D88F               	call	_L2011drv_HpAmpOn	;wreg free
   459                           ;ML2011drv.c: 130: drvCtrl->DacStatus = (0x02);
   460  006264  C0D8  FFE9         	movff	?_L2011drv_DacOn,fsr0l
   461  006268  C0D9  FFEA         	movff	?_L2011drv_DacOn+1,fsr0h
   462  00626C  0E02               	movlw	2

⌨️ 快捷键说明

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