📄 ml2011drv.lst
字号:
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 + -