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

📄 ml2011drv.lst

📁 OkiML2011Driver
💻 LST
📖 第 1 页 / 共 5 页
字号:
   463  00626E  6EEF               	movwf	indf0,c
   464                           ;ML2011drv.c: 131: }
   465  006270  0012               	return	
   466  006272  00D8               	dw	?_L2011drv_DacOff
   467  006274                     _L2011drv_DacOff:
   468  000000                     
   469                           ;ML2011drv.c: 137: void L2011drv_DacOff(DRV_CTRL
      +                           *drvCtrl)
   470  006274  C0D8  F0D8         	movff	?_L2011drv_DacOff,?_L2011drv_HpAmpOff
   471  006278  C0D9  F0D9         	movff	?_L2011drv_DacOff+1,?_L2011drv_HpAmpOff+1
   472  00627C  D885               	call	_L2011drv_HpAmpOff	;wreg free
   473                           ;ML2011drv.c: 142: tmp = L2011drv_ReadReg(drvCtr
      +                          l, 0x6A);
   474  00627E  C0D8  F0DE         	movff	?_L2011drv_DacOff,?_L2011drv_ReadReg
   475  006282  C0D9  F0DF         	movff	?_L2011drv_DacOff+1,?_L2011drv_ReadReg+1
   476  006286  0E6A               	movlw	106
   477  006288  0100               	movlb	__Lparam shr (0+8)
   478  00628A  6FE0               	movwf	(?_L2011drv_ReadReg+2)^(__Lparam& (0+6528
      +                          0)),b
   479  00628C  EC51  F02E         	call	_L2011drv_ReadReg	;wreg free
   480  006290  0100               	movlb	__Lparam shr (0+8)
   481  006292  6FD8               	movwf	?a_L2011drv_DacOff^(__Lparam& (0+65280)),
      +                          b
   482                           ;ML2011drv.c: 143: L2011drv_WriteReg(drvCtrl, 0x
      +                          6A, (tmp | (unsigned char)(0x02)));
   483  006294  C0D8  F0E8         	movff	?_L2011drv_DacOff,?_L2011drv_WriteReg
   484  006298  C0D9  F0E9         	movff	?_L2011drv_DacOff+1,?_L2011drv_WriteReg+1
   485  00629C  0E6A               	movlw	106
   486  00629E  6FEA               	movwf	(?_L2011drv_WriteReg+2)^(__Lparam& (0+652
      +                          80)),b
   487  0062A0  51D8               	movf	?a_L2011drv_DacOff^(__Lparam& (0+65280)),w
   488  0062A2  0902               	iorlw	2
   489  0062A4  6FEB               	movwf	(?_L2011drv_WriteReg+3)^(__Lparam& (0+652
      +                          80)),b
   490  0062A6  EC33  F02E         	call	_L2011drv_WriteReg	;wreg free
   491                           ;ML2011drv.c: 144: L2011drv_WriteReg(drvCtrl, 0x
      +                          66, 0x55);
   492  0062AA  C0D8  F0E8         	movff	?_L2011drv_DacOff,?_L2011drv_WriteReg
   493  0062AE  C0D9  F0E9         	movff	?_L2011drv_DacOff+1,?_L2011drv_WriteReg+1
   494  0062B2  0E66               	movlw	102
   495  0062B4  0100               	movlb	__Lparam shr (0+8)
   496  0062B6  6FEA               	movwf	(?_L2011drv_WriteReg+2)^(__Lparam& (0+652
      +                          80)),b
   497  0062B8  0E55               	movlw	85
   498  0062BA  6FEB               	movwf	(?_L2011drv_WriteReg+3)^(__Lparam& (0+652
      +                          80)),b
   499  0062BC  EC33  F02E         	call	_L2011drv_WriteReg	;wreg free
   500                           ;ML2011drv.c: 145: drvCtrl->DacStatus = (0x00);
   501  0062C0  C0D8  FFE9         	movff	?_L2011drv_DacOff,fsr0l
   502  0062C4  C0D9  FFEA         	movff	?_L2011drv_DacOff+1,fsr0h
   503  0062C8  0E00               	movlw	0
   504  0062CA  6AEF               	clrf	indf0,c
   505                           ;ML2011drv.c: 146: }
   506  0062CC  0012               	return	
   507  0062CE  00D8               	dw	?_L2011drv_SpAmpOn
   508  0062D0                     _L2011drv_SpAmpOn:
   509  000000                     
   510                           ;ML2011drv.c: 151: void L2011drv_SpAmpOn(DRV_CTR
      +                          L *drvCtrl)
   511  0062D0  0100               	movlb	__Lparam shr (0+8)
   512  0062D2  EE00 F001          	lfsr	0,1
   513  0062D6  51D8               	movf	?_L2011drv_SpAmpOn^(__Lparam& (0+65280)),w
   514  0062D8  26E9               	addwf	fsr0l,f,c
   515  0062DA  51D9               	movf	(?_L2011drv_SpAmpOn+1)^(__Lparam& (0+65280
      +                          )),w
   516  0062DC  22EA               	addwfc	fsr0h,f,c
   517  0062DE  50EF               	movf	indf0,w,c
   518  0062E0  E126               	bnz	l11
   519                           ;ML2011drv.c: 156: L2011drv_MasterClockOn(drvCtr
      +                          l);
   520  0062E2  C0D8  F0D8         	movff	?_L2011drv_SpAmpOn,?_L2011drv_MasterClock
      +                          On
   521  0062E6  C0D9  F0D9         	movff	?_L2011drv_SpAmpOn+1,?_L2011drv_MasterClo
      +                          ckOn+1
   522  0062EA  D851               	call	_L2011drv_MasterClockOn	;wreg free
   523                           ;ML2011drv.c: 157: tmp = L2011drv_ReadReg(drvCtr
      +                          l, 0x6A);
   524  0062EC  C0D8  F0DE         	movff	?_L2011drv_SpAmpOn,?_L2011drv_ReadReg
   525  0062F0  C0D9  F0DF         	movff	?_L2011drv_SpAmpOn+1,?_L2011drv_ReadReg+1
   526  0062F4  0E6A               	movlw	106
   527  0062F6  0100               	movlb	__Lparam shr (0+8)
   528  0062F8  6FE0               	movwf	(?_L2011drv_ReadReg+2)^(__Lparam& (0+6528
      +                          0)),b
   529  0062FA  EC51  F02E         	call	_L2011drv_ReadReg	;wreg free
   530  0062FE  0100               	movlb	__Lparam shr (0+8)
   531  006300  6FD8               	movwf	?a_L2011drv_SpAmpOn^(__Lparam& (0+65280))
      +                          ,b
   532                           ;ML2011drv.c: 158: tmp = tmp & (unsigned char)(~
      +                          (unsigned char)(0x01));
   533  006302  91D8               	bcf	?a_L2011drv_SpAmpOn^(__Lparam& (0+65280)),0
      +                          ,b
   534                           ;ML2011drv.c: 159: L2011drv_WriteReg(drvCtrl, 0x
      +                          6A, tmp);
   535  006304  C0D8  F0E8         	movff	?_L2011drv_SpAmpOn,?_L2011drv_WriteReg
   536  006308  C0D9  F0E9         	movff	?_L2011drv_SpAmpOn+1,?_L2011drv_WriteReg+
      +                          1
   537  00630C  0E6A               	movlw	106
   538  00630E  6FEA               	movwf	(?_L2011drv_WriteReg+2)^(__Lparam& (0+652
      +                          80)),b
   539  006310  51D8               	movf	?a_L2011drv_SpAmpOn^(__Lparam& (0+65280)),
      +                          w
   540  006312  6FEB               	movwf	(?_L2011drv_WriteReg+3)^(__Lparam& (0+652
      +                          80)),b
   541  006314  EC33  F02E         	call	_L2011drv_WriteReg	;wreg free
   542                           ;ML2011drv.c: 160: usrTimerDelay(100);
   543  006318  0E64               	movlw	100
   544  00631A  0100               	movlb	__Lparam shr (0+8)
   545  00631C  6FD8               	movwf	?_usrTimerDelay^(__Lparam& (0+65280)),b
   546  00631E  6BD9               	clrf	(?_usrTimerDelay+1)^(__Lparam& (0+65280)),
      +                          b
   547  006320  ECC6  F02D         	call	_usrTimerDelay	;wreg free
   548                           ;ML2011drv.c: 161: L2011drv_MasterClockOff(drvCt
      +                          rl);
   549  006324  C0D8  F0D8         	movff	?_L2011drv_SpAmpOn,?_L2011drv_MasterClock
      +                          Off
   550  006328  C0D9  F0D9         	movff	?_L2011drv_SpAmpOn+1,?_L2011drv_MasterClo
      +                          ckOff+1
   551  00632C  D05E               	goto	_L2011drv_MasterClockOff	;wreg free
   552                           ;ML2011drv.c: 162: }else{
   553  00632E                     l11:
   554                           ;ML2011drv.c: 163: tmp = L2011drv_ReadReg(drvCtr
      +                          l, 0x6A);
   555  00632E  C0D8  F0DE         	movff	?_L2011drv_SpAmpOn,?_L2011drv_ReadReg
   556  006332  C0D9  F0DF         	movff	?_L2011drv_SpAmpOn+1,?_L2011drv_ReadReg+1
   557  006336  0E6A               	movlw	106
   558  006338  0100               	movlb	__Lparam shr (0+8)
   559  00633A  6FE0               	movwf	(?_L2011drv_ReadReg+2)^(__Lparam& (0+6528
      +                          0)),b
   560  00633C  EC51  F02E         	call	_L2011drv_ReadReg	;wreg free
   561  006340  0100               	movlb	__Lparam shr (0+8)
   562  006342  6FD8               	movwf	?a_L2011drv_SpAmpOn^(__Lparam& (0+65280))
      +                          ,b
   563                           ;ML2011drv.c: 164: tmp = tmp & (unsigned char)(~
      +                          (unsigned char)(0x01));
   564  006344  91D8               	bcf	?a_L2011drv_SpAmpOn^(__Lparam& (0+65280)),0
      +                          ,b
   565                           ;ML2011drv.c: 165: L2011drv_WriteReg(drvCtrl, 0x
      +                          6A, tmp);
   566  006346  C0D8  F0E8         	movff	?_L2011drv_SpAmpOn,?_L2011drv_WriteReg
   567  00634A  C0D9  F0E9         	movff	?_L2011drv_SpAmpOn+1,?_L2011drv_WriteReg+
      +                          1
   568  00634E  0E6A               	movlw	106
   569  006350  6FEA               	movwf	(?_L2011drv_WriteReg+2)^(__Lparam& (0+652
      +                          80)),b
   570  006352  51D8               	movf	?a_L2011drv_SpAmpOn^(__Lparam& (0+65280)),
      +                          w
   571  006354  D2B2               	goto	L12
   572                           ;ML2011drv.c: 166: }
   573  006356  00D8               	dw	?_L2011drv_SpAmpOff
   574  006358                     _L2011drv_SpAmpOff:
   575  000000                     
   576                           ;ML2011drv.c: 171: void L2011drv_SpAmpOff(DRV_CT
      +                          RL *drvCtrl)
   577  006358  C0D8  F0DE         	movff	?_L2011drv_SpAmpOff,?_L2011drv_ReadReg
   578  00635C  C0D9  F0DF         	movff	?_L2011drv_SpAmpOff+1,?_L2011drv_ReadReg+
      +                          1
   579  006360  0E6A               	movlw	106
   580  006362  0100               	movlb	__Lparam shr (0+8)
   581  006364  6FE0               	movwf	(?_L2011drv_ReadReg+2)^(__Lparam& (0+6528
      +                          0)),b
   582  006366  EC51  F02E         	call	_L2011drv_ReadReg	;wreg free
   583  00636A  0100               	movlb	__Lparam shr (0+8)
   584  00636C  6FD8               	movwf	?a_L2011drv_SpAmpOff^(__Lparam& (0+65280)
      +                          ),b
   585                           ;ML2011drv.c: 176: tmp = tmp | (unsigned char)(0
      +                          x01);
   586  00636E  81D8               	bsf	?a_L2011drv_SpAmpOff^(__Lparam& (0+65280)),
      +                          0,b
   587                           ;ML2011drv.c: 177: L2011drv_WriteReg(drvCtrl, 0x
      +                          6A, tmp);
   588  006370  C0D8  F0E8         	movff	?_L2011drv_SpAmpOff,?_L2011drv_WriteReg
   589  006374  C0D9  F0E9         	movff	?_L2011drv_SpAmpOff+1,?_L2011drv_WriteReg
      +                          +1
   590  006378  0E6A               	movlw	106
   591  00637A  6FEA               	movwf	(?_L2011drv_WriteReg+2)^(__Lparam& (0+652
      +                          80)),b
   592  00637C  51D8               	movf	?a_L2011drv_SpAmpOff^(__Lparam& (0+65280))
      +                          ,w
   593  00637E  D29D               	goto	L12
   594                           ;ML2011drv.c: 178: }
   595  006380  00D8               	dw	?_L2011drv_HpAmpOn
   596  006382                     _L2011drv_HpAmpOn:
   597  000000                     
   598                           ;ML2011drv.c: 182: void L2011drv_HpAmpOn(DRV_CTR
      +                          L *drvCtrl)
   599  006382  EFA1  F02D         	goto	_usrExtHpAmpOpen	;wreg free
   600                           ;ML2011drv.c: 185: }
   601  006386  00D8               	dw	?_L2011drv_HpAmpOff
   602  006388                     _L2011drv_HpAmpOff:
   603  000000                     
   604                           ;ML2011drv.c: 189: void L2011drv_HpAmpOff(DRV_CT
      +                          RL *drvCtrl)
   605  006388  EFB3  F02D         	goto	_usrExtHpAmpClose	;wreg free
   606                           ;ML2011drv.c: 192: }
   607  00638C  00D8               	dw	?_L2011drv_MasterClockOn
   608  00638E                     _L2011drv_MasterClockOn:
   609  000000                     
   610                           ;ML2011drv.c: 196: void L2011drv_MasterClockOn(D
      +                          RV_CTRL *drvCtrl)
   611  00638E  0100               	movlb	__Lparam shr (0+8)
   612  006390  EE00 F001          	lfsr	0,1
   613  006394  51D8               	movf	?_L2011drv_MasterClockOn^(__Lparam& (0+652
      +                          80)),w
   614  006396  26E9               	addwf	fsr0l,f,c
   615  006398  51D9               	movf	(?_L2011drv_MasterClockOn+1)^(__Lparam& (0
      +                          +65280)),w
   616  00639A  22EA               	addwfc	fsr0h,f,c
   617  00639C  50EF               	movf	indf0,w,c
   618  00639E  E11B               	bnz	l17
   619                           ;ML2011drv.c: 200: L2011drv_WriteReg(drvCtrl, 0x
      +                          20, 0xe7);
   620  0063A0  C0D8  F0E8         	movff	?_L2011drv_MasterClockOn,?_L2011drv_Write
      +                          Reg
   621  0063A4  C0D9  F0E9         	movff	?_L2011drv_MasterClockOn+1,?_L2011drv_Wri
      +                          teReg+1
   622  0063A8  0E20               	movlw	32

⌨️ 快捷键说明

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