📄 ml2011drv.lst
字号:
623 0063AA 6FEA movwf (?_L2011drv_WriteReg+2)^(__Lparam& (0+652
+ 80)),b
624 0063AC 0EE7 movlw 231
625 0063AE 6FEB movwf (?_L2011drv_WriteReg+3)^(__Lparam& (0+652
+ 80)),b
626 0063B0 EC33 F02E call _L2011drv_WriteReg ;wreg free
627 ;ML2011drv.c: 202: usrTimerDelay(1+2);
628 0063B4 0E03 movlw 3
629 0063B6 0100 movlb __Lparam shr (0+8)
630 0063B8 6FD8 movwf ?_usrTimerDelay^(__Lparam& (0+65280)),b
631 0063BA 6BD9 clrf (?_usrTimerDelay+1)^(__Lparam& (0+65280)),
+ b
632 0063BC ECC6 F02D call _usrTimerDelay ;wreg free
633 ;ML2011drv.c: 204: L2011drv_WriteReg(drvCtrl, 0x
+ 20, 0xef);
634 0063C0 C0D8 F0E8 movff ?_L2011drv_MasterClockOn,?_L2011drv_Write
+ Reg
635 0063C4 C0D9 F0E9 movff ?_L2011drv_MasterClockOn+1,?_L2011drv_Wri
+ teReg+1
636 0063C8 0E20 movlw 32
637 0063CA 0100 movlb __Lparam shr (0+8)
638 0063CC 6FEA movwf (?_L2011drv_WriteReg+2)^(__Lparam& (0+652
+ 80)),b
639 0063CE 0EEF movlw 239
640 0063D0 6FEB movwf (?_L2011drv_WriteReg+3)^(__Lparam& (0+652
+ 80)),b
641 0063D2 EC33 F02E call _L2011drv_WriteReg ;wreg free
642 0063D6 l17:
643 ;ML2011drv.c: 205: }
644 0063D6 0100 movlb __Lparam shr (0+8)
645 0063D8 EE00 F001 lfsr 0,1
646 0063DC 51D8 movf ?_L2011drv_MasterClockOn^(__Lparam& (0+652
+ 80)),w
647 0063DE 26E9 addwf fsr0l,f,c
648 0063E0 51D9 movf (?_L2011drv_MasterClockOn+1)^(__Lparam& (0
+ +65280)),w
649 0063E2 22EA addwfc fsr0h,f,c
650 0063E4 2AEF incf indf0,f,c
651 ;ML2011drv.c: 207: return;
652 0063E6 0012 return
653 ;ML2011drv.c: 208: }
654 0063E8 00D8 dw ?_L2011drv_MasterClockOff
655 0063EA _L2011drv_MasterClockOff:
656 000000
657 ;ML2011drv.c: 213: void L2011drv_MasterClockOff(
+ DRV_CTRL *drvCtrl)
658 ; _drvCtrl loaded to fsr1
659 0063EA C0D8 FFE1 movff ?_L2011drv_MasterClockOff,fsr1l
660 0063EE C0D9 FFE2 movff ?_L2011drv_MasterClockOff+1,fsr1h
661 0063F2 EE00 F001 lfsr 0,1
662 0063F6 50E1 movf fsr1l,w,c
663 0063F8 26E9 addwf fsr0l,f,c
664 0063FA 50E2 movf fsr1h,w,c
665 0063FC 22EA addwfc fsr0h,f,c
666 0063FE 50EF movf indf0,w,c
667 006400 B4D8 btfsc status,2,c
668 006402 0012 return
669 ;ML2011drv.c: 216: return;
670 ;ML2011drv.c: 218: drvCtrl->MasterCloskOnNo --;
671 006404 EE00 F001 lfsr 0,1
672 006408 50E1 movf fsr1l,w,c
673 00640A 26E9 addwf fsr0l,f,c
674 00640C 50E2 movf fsr1h,w,c
675 00640E 22EA addwfc fsr0h,f,c
676 006410 06EF decf indf0,f,c
677 ;ML2011drv.c: 219: if(drvCtrl->MasterCloskOnNo =
+ = 0){
678 006412 EE00 F001 lfsr 0,1
679 006416 50E1 movf fsr1l,w,c
680 006418 26E9 addwf fsr0l,f,c
681 00641A 50E2 movf fsr1h,w,c
682 00641C 22EA addwfc fsr0h,f,c
683 00641E 50EF movf indf0,w,c
684 006420 A4D8 btfss status,2,c
685 006422 0012 return
686 ;ML2011drv.c: 221: L2011drv_WriteReg(drvCtrl, 0x
+ 20, 0xf7);
687 006424 CFE1 F0E8 movff fsr1l,?_L2011drv_WriteReg
688 006428 CFE2 F0E9 movff fsr1h,?_L2011drv_WriteReg+1
689 00642C 0E20 movlw 32
690 00642E 0100 movlb __Lparam shr (0+8)
691 006430 6FEA movwf (?_L2011drv_WriteReg+2)^(__Lparam& (0+652
+ 80)),b
692 006432 0EF7 movlw 247
693 006434 D242 goto L12
694 ;ML2011drv.c: 222: }
695 ;ML2011drv.c: 225: }
696 006436 00D8 dw ?_L2011drv_SetClockParameter
697 006438 _L2011drv_SetClockParameter:
698 000000
699 ;ML2011drv.c: 230: void L2011drv_SetClockParamet
+ er(DRV_CTRL *drvCtrl)
700 006438 C0D8 F0E8 movff ?_L2011drv_SetClockParameter,?_L2011drv_W
+ riteReg
701 00643C C0D9 F0E9 movff ?_L2011drv_SetClockParameter+1,?_L2011drv
+ _WriteReg+1
702 006440 0E22 movlw 34
703 006442 0100 movlb __Lparam shr (0+8)
704 006444 6FEA movwf (?_L2011drv_WriteReg+2)^(__Lparam& (0+652
+ 80)),b
705 006446 0E44 movlw 68
706 006448 6FEB movwf (?_L2011drv_WriteReg+3)^(__Lparam& (0+652
+ 80)),b
707 00644A EC33 F02E call _L2011drv_WriteReg ;wreg free
708 ;ML2011drv.c: 233: L2011drv_WriteReg(drvCtrl, 0x
+ 24, 0x04);
709 00644E C0D8 F0E8 movff ?_L2011drv_SetClockParameter,?_L2011drv_W
+ riteReg
710 006452 C0D9 F0E9 movff ?_L2011drv_SetClockParameter+1,?_L2011drv
+ _WriteReg+1
711 006456 0E24 movlw 36
712 006458 0100 movlb __Lparam shr (0+8)
713 00645A 6FEA movwf (?_L2011drv_WriteReg+2)^(__Lparam& (0+652
+ 80)),b
714 00645C 0E04 movlw 4
715 00645E 6FEB movwf (?_L2011drv_WriteReg+3)^(__Lparam& (0+652
+ 80)),b
716 006460 EC33 F02E call _L2011drv_WriteReg ;wreg free
717 ;ML2011drv.c: 234: L2011drv_WriteReg(drvCtrl, 0x
+ 26, 0x19);
718 006464 C0D8 F0E8 movff ?_L2011drv_SetClockParameter,?_L2011drv_W
+ riteReg
719 006468 C0D9 F0E9 movff ?_L2011drv_SetClockParameter+1,?_L2011drv
+ _WriteReg+1
720 00646C 0E26 movlw 38
721 00646E 0100 movlb __Lparam shr (0+8)
722 006470 6FEA movwf (?_L2011drv_WriteReg+2)^(__Lparam& (0+652
+ 80)),b
723 006472 0E19 movlw 25
724 006474 6FEB movwf (?_L2011drv_WriteReg+3)^(__Lparam& (0+652
+ 80)),b
725 006476 EC33 F02E call _L2011drv_WriteReg ;wreg free
726 ;ML2011drv.c: 235: L2011drv_WriteReg(drvCtrl, 0x
+ 28, 0x20);
727 00647A C0D8 F0E8 movff ?_L2011drv_SetClockParameter,?_L2011drv_W
+ riteReg
728 00647E C0D9 F0E9 movff ?_L2011drv_SetClockParameter+1,?_L2011drv
+ _WriteReg+1
729 006482 0E28 movlw 40
730 006484 0100 movlb __Lparam shr (0+8)
731 006486 6FEA movwf (?_L2011drv_WriteReg+2)^(__Lparam& (0+652
+ 80)),b
732 006488 0E20 movlw 32
733 00648A 6FEB movwf (?_L2011drv_WriteReg+3)^(__Lparam& (0+652
+ 80)),b
734 00648C EC33 F02E call _L2011drv_WriteReg ;wreg free
735 ;ML2011drv.c: 236: L2011drv_WriteReg(drvCtrl, 0x
+ 2A, 0x11);
736 006490 C0D8 F0E8 movff ?_L2011drv_SetClockParameter,?_L2011drv_W
+ riteReg
737 006494 C0D9 F0E9 movff ?_L2011drv_SetClockParameter+1,?_L2011drv
+ _WriteReg+1
738 006498 0E2A movlw 42
739 00649A 0100 movlb __Lparam shr (0+8)
740 00649C 6FEA movwf (?_L2011drv_WriteReg+2)^(__Lparam& (0+652
+ 80)),b
741 00649E 0E11 movlw 17
742 0064A0 6FEB movwf (?_L2011drv_WriteReg+3)^(__Lparam& (0+652
+ 80)),b
743 0064A2 EC33 F02E call _L2011drv_WriteReg ;wreg free
744 ;ML2011drv.c: 237: L2011drv_WriteReg(drvCtrl, 0x
+ 2C, 0x1e);
745 0064A6 C0D8 F0E8 movff ?_L2011drv_SetClockParameter,?_L2011drv_W
+ riteReg
746 0064AA C0D9 F0E9 movff ?_L2011drv_SetClockParameter+1,?_L2011drv
+ _WriteReg+1
747 0064AE 0E2C movlw 44
748 0064B0 0100 movlb __Lparam shr (0+8)
749 0064B2 6FEA movwf (?_L2011drv_WriteReg+2)^(__Lparam& (0+652
+ 80)),b
750 0064B4 0E1E movlw 30
751 0064B6 6FEB movwf (?_L2011drv_WriteReg+3)^(__Lparam& (0+652
+ 80)),b
752 0064B8 EC33 F02E call _L2011drv_WriteReg ;wreg free
753 ;ML2011drv.c: 238: L2011drv_WriteReg(drvCtrl, 0x
+ 2E, 0x0d);
754 0064BC C0D8 F0E8 movff ?_L2011drv_SetClockParameter,?_L2011drv_W
+ riteReg
755 0064C0 C0D9 F0E9 movff ?_L2011drv_SetClockParameter+1,?_L2011drv
+ _WriteReg+1
756 0064C4 0E2E movlw 46
757 0064C6 0100 movlb __Lparam shr (0+8)
758 0064C8 6FEA movwf (?_L2011drv_WriteReg+2)^(__Lparam& (0+652
+ 80)),b
759 0064CA 0E0D movlw 13
760 0064CC 6FEB movwf (?_L2011drv_WriteReg+3)^(__Lparam& (0+652
+ 80)),b
761 0064CE EC33 F02E call _L2011drv_WriteReg ;wreg free
762 ;ML2011drv.c: 239: L2011drv_WriteReg(drvCtrl, 0x
+ 30, 0x19);
763 0064D2 C0D8 F0E8 movff ?_L2011drv_SetClockParameter,?_L2011drv_W
+ riteReg
764 0064D6 C0D9 F0E9 movff ?_L2011drv_SetClockParameter+1,?_L2011drv
+ _WriteReg+1
765 0064DA 0E30 movlw 48
766 0064DC 0100 movlb __Lparam shr (0+8)
767 0064DE 6FEA movwf (?_L2011drv_WriteReg+2)^(__Lparam& (0+652
+ 80)),b
768 0064E0 0E19 movlw 25
769 0064E2 6FEB movwf (?_L2011drv_WriteReg+3)^(__Lparam& (0+652
+ 80)),b
770 0064E4 EC33 F02E call _L2011drv_WriteReg ;wreg free
771 ;ML2011drv.c: 240: L2011drv_WriteReg(drvCtrl, 0x
+ 32, 0x00);
772 0064E8 C0D8 F0E8 movff ?_L2011drv_SetClockParameter,?_L2011drv_W
+ riteReg
773 0064EC C0D9 F0E9 movff ?_L2011drv_SetClockParameter+1,?_L2011drv
+ _WriteReg+1
774 0064F0 0E32 movlw 50
775 0064F2 D25B goto L15
776 ;ML2011drv.c: 241: return;
777 ;ML2011drv.c: 242: }
778 0064F4 00D8 dw ?_L2011drv_InitPwmSetting
779 0064F6 _L2011drv_InitPwmSetting:
780 000000
781 ;ML20
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -