📄 mcp2510.lst
字号:
611 0F61 00E5 movwf ?_mcp_write
612 0F62 3080 movlw 128
613 0F63 00E6 movwf ?_mcp_write+1
614 0F64 01E7 clrf ?_mcp_write+2
615 0F65 0AE7 incf ?_mcp_write+2
616 0F66 302A movlw 42
617 0F67 26B3 120A 158A fcall _mcp_write
618 ;mcp2510.c: 191: data=(0x80+0x03*8+0x06);
619 0F6A 309E movlw -98
620 0F6B 00A4 movwf ?a_mcp_init+3
621 ;mcp2510.c: 192: mcp_write(0x29, &data, 1);
622 0F6C 3024 movlw ?a_mcp_init+3
623 0F6D 00E5 movwf ?_mcp_write
624 0F6E 3080 movlw 128
625 0F6F 00E6 movwf ?_mcp_write+1
626 0F70 01E7 clrf ?_mcp_write+2
627 0F71 0AE7 incf ?_mcp_write+2
628 0F72 3029 movlw 41
629 0F73 26B3 120A 158A fcall _mcp_write
630 ;mcp2510.c: 194: data = 0x03;
631 0F76 3003 movlw 3
632 0F77 00A4 movwf ?a_mcp_init+3
633 ;mcp2510.c: 195: mcp_write(0x28, &data, 1);
634 0F78 3024 movlw ?a_mcp_init+3
635 0F79 00E5 movwf ?_mcp_write
636 0F7A 3080 movlw 128
637 0F7B 00E6 movwf ?_mcp_write+1
638 0F7C 01E7 clrf ?_mcp_write+2
639 0F7D 0AE7 incf ?_mcp_write+2
640 0F7E 3028 movlw 40
641 0F7F 26B3 120A 158A fcall _mcp_write
642 ;mcp2510.c: 198: data = 0x00;
643 0F82 01A4 clrf ?a_mcp_init+3
644 ;mcp2510.c: 199: mcp_write(0x2B, &data, 1);
645 0F83 3024 movlw ?a_mcp_init+3
646 0F84 00E5 movwf ?_mcp_write
647 0F85 3080 movlw 128
648 0F86 00E6 movwf ?_mcp_write+1
649 0F87 01E7 clrf ?_mcp_write+2
650 0F88 0AE7 incf ?_mcp_write+2
651 0F89 302B movlw 43
652 0F8A 26B3 120A 158A fcall _mcp_write
653 ;mcp2510.c: 202: mcp_write_can_id(0x20, 0,0);
654 0F8D 01D9 clrf ?_mcp_write_can_id
655 0F8E 01DA clrf ?_mcp_write_can_id+1
656 0F8F 01DB clrf ?_mcp_write_can_id+2
657 0F90 01DC clrf ?_mcp_write_can_id+3
658 0F91 01DD clrf ?_mcp_write_can_id+4
659 0F92 3020 movlw 32
660 0F93 2701 120A 158A fcall _mcp_write_can_id
661 ;mcp2510.c: 203: mcp_write_can_id(0x24, 0,0);
662 0F96 01D9 clrf ?_mcp_write_can_id
663 0F97 01DA clrf ?_mcp_write_can_id+1
664 0F98 01DB clrf ?_mcp_write_can_id+2
665 0F99 01DC clrf ?_mcp_write_can_id+3
666 0F9A 01DD clrf ?_mcp_write_can_id+4
667 0F9B 3024 movlw 36
668 0F9C 2701 120A 158A fcall _mcp_write_can_id
669 ;mcp2510.c: 205: mcp_write_can_id(0,0, 0);
670 0F9F 01D9 clrf ?_mcp_write_can_id
671 0FA0 01DA clrf ?_mcp_write_can_id+1
672 0FA1 01DB clrf ?_mcp_write_can_id+2
673 0FA2 01DC clrf ?_mcp_write_can_id+3
674 0FA3 01DD clrf ?_mcp_write_can_id+4
675 0FA4 3000 movlw 0
676 0FA5 2701 120A 158A fcall _mcp_write_can_id
677 ;mcp2510.c: 206: mcp_write_can_id(4,0, 0);
678 0FA8 01D9 clrf ?_mcp_write_can_id
679 0FA9 01DA clrf ?_mcp_write_can_id+1
680 0FAA 01DB clrf ?_mcp_write_can_id+2
681 0FAB 01DC clrf ?_mcp_write_can_id+3
682 0FAC 01DD clrf ?_mcp_write_can_id+4
683 0FAD 3004 movlw 4
684 0FAE 2701 120A 158A fcall _mcp_write_can_id
685 ;mcp2510.c: 207: mcp_write_can_id(8,0, 0);
686 0FB1 01D9 clrf ?_mcp_write_can_id
687 0FB2 01DA clrf ?_mcp_write_can_id+1
688 0FB3 01DB clrf ?_mcp_write_can_id+2
689 0FB4 01DC clrf ?_mcp_write_can_id+3
690 0FB5 01DD clrf ?_mcp_write_can_id+4
691 0FB6 3008 movlw 8
692 0FB7 2701 120A 158A fcall _mcp_write_can_id
693 ;mcp2510.c: 208: mcp_write_can_id(16,0, 0);
694 0FBA 01D9 clrf ?_mcp_write_can_id
695 0FBB 01DA clrf ?_mcp_write_can_id+1
696 0FBC 01DB clrf ?_mcp_write_can_id+2
697 0FBD 01DC clrf ?_mcp_write_can_id+3
698 0FBE 01DD clrf ?_mcp_write_can_id+4
699 0FBF 3010 movlw 16
700 0FC0 2701 120A 158A fcall _mcp_write_can_id
701 ;mcp2510.c: 209: mcp_write_can_id(20,0, 0);
702 0FC3 01D9 clrf ?_mcp_write_can_id
703 0FC4 01DA clrf ?_mcp_write_can_id+1
704 0FC5 01DB clrf ?_mcp_write_can_id+2
705 0FC6 01DC clrf ?_mcp_write_can_id+3
706 0FC7 01DD clrf ?_mcp_write_can_id+4
707 0FC8 3014 movlw 20
708 0FC9 2701 120A 158A fcall _mcp_write_can_id
709 ;mcp2510.c: 210: mcp_write_can_id(24,0, 0);
710 0FCC 01D9 clrf ?_mcp_write_can_id
711 0FCD 01DA clrf ?_mcp_write_can_id+1
712 0FCE 01DB clrf ?_mcp_write_can_id+2
713 0FCF 01DC clrf ?_mcp_write_can_id+3
714 0FD0 01DD clrf ?_mcp_write_can_id+4
715 0FD1 3018 movlw 24
716 0FD2 2701 120A 158A fcall _mcp_write_can_id
717 ;mcp2510.c: 213: data = 0x00 + 0x04 + 0x00;
718 0FD5 3004 movlw 4
719 0FD6 00A4 movwf ?a_mcp_init+3
720 ;mcp2510.c: 215: mcp_write(15, &data, 1);
721 0FD7 3024 movlw ?a_mcp_init+3
722 0FD8 00E5 movwf ?_mcp_write
723 0FD9 3080 movlw 128
724 0FDA 00E6 movwf ?_mcp_write+1
725 0FDB 01E7 clrf ?_mcp_write+2
726 0FDC 0AE7 incf ?_mcp_write+2
727 0FDD 300F movlw 15
728 0FDE 26B3 120A 158A fcall _mcp_write
729 ;mcp2510.c: 218: data = 0;
730 0FE1 01A4 clrf ?a_mcp_init+3
731 ;mcp2510.c: 219: a = 0x30;
732 0FE2 3030 movlw 48
733 0FE3 00A3 movwf ?a_mcp_init+2
734 ;mcp2510.c: 220: for (i = 0; i < 3; i++) {
735 0FE4 01A1 clrf ?a_mcp_init
736 0FE5 l25
737 ;mcp2510.c: 221: for (j = 0; j < 14; j++) {
738 0FE5 01A2 clrf ?a_mcp_init+1
739 0FE6 l28
740 ;mcp2510.c: 222: mcp_write(a, &data, 1);
741 0FE6 3024 movlw ?a_mcp_init+3
742 0FE7 00E5 movwf ?_mcp_write
743 0FE8 3080 movlw 128
744 0FE9 00E6 movwf ?_mcp_write+1
745 0FEA 01E7 clrf ?_mcp_write+2
746 0FEB 0AE7 incf ?_mcp_write+2
747 0FEC 0823 movf ?a_mcp_init+2,w
748 0FED 26B3 120A 158A fcall _mcp_write
749 ;mcp2510.c: 223: a++;
750 0FF0 0AA3 incf ?a_mcp_init+2
751 ;mcp2510.c: 224: }
752 0FF1 0AA2 incf ?a_mcp_init+1
753 0FF2 300E movlw 14
754 0FF3 0222 subwf ?a_mcp_init+1,w
755 0FF4 1C03 btfss 3,0
756 0FF5 2FE6 goto l28
757 ;mcp2510.c: 225: a += 2;
758 0FF6 3002 movlw 2
759 0FF7 07A3 addwf ?a_mcp_init+2
760 ;mcp2510.c: 226: }
761 0FF8 0AA1 incf ?a_mcp_init
762 0FF9 3003 movlw 3
763 0FFA 0221 subwf ?a_mcp_init,w
764 0FFB 1C03 btfss 3,0
765 0FFC 2FE5 goto l25
766 ;mcp2510.c: 232: canSetup();
767 0FFD 120A 158A 290D ljmp _canSetup
768
769 psect text7
770 ;mcp2510.c: 152: void mcp_transmit(uchar mcp_ad
+ dr)
771 ;mcp2510.c: 153: {
772 0877 _mcp_transmit
773 ; _mcp_addr assigned to ?a_mcp_transmit+0
774 0000 _mcp_transmit$mcp_addr set ?a_mcp_transmit
775 ;_mcp_addr stored from w
776 0877 0183 clrf 3 ;select bank 0
777 0878 00CE movwf ?a_mcp_transmit
778 ;mcp2510.c: 154: SPI_mcp_write_bits(mcp_addr, 0
+ x08, 0x08);
779 0879 3008 movlw 8
780 087A 00CF movwf ?_SPI_mcp_write_bits
781 087B 00D0 movwf ?_SPI_mcp_write_bits+1
782 087C 084E movf ?a_mcp_transmit,w
783 087D 120A 158A 29CE ljmp _SPI_mcp_write_bits
784
785 psect temp
786 0070 btemp
787 0070 ds 12
HI-TECH Software PICC Macro Assembler V8.05PL1
Symbol Table Thu Oct 26 15:45:36 2006
l4 01CE l7 01DD
l9 0EC0 _SPI_mcp_unselect 09C0
l12 0ECF l21 0F2D
l22 0F49 l25 0FE5
l19 0EF8 l28 0FE6
u35 020B u55 0273
u95 0F25 _SPI_mcp_RD_address 08FD
fsr 0004 ?_SPI_mcp_write_bits 004F
?a_mcp_write 0068 _SPI_putch 0889
u105 0F41 _mcp_init 0F51
_mcp_read 01C1 ?a_mcp_read_can_id 004D
_mcp_read_can 02D2 _mcp_reset 085E
?_mcp_read_can_id 004B _mcp_write 0EB3
btemp 0070 llsll 0893
_mcp_transmit 0877 ?_mcp_read 0052
_SPI_mcp_write_bits 09CE ?a_mcp_write_can_id 005E
?a_mcp_init 0021 ?a_mcp_read 0054
code_ptr 007C _mcp_write_can_id 0F01
string_table 0071 _SPI_mcp_WR_address 08ED
_mcp_read_can_id 01E4 status 0003
_SPI_mcp_select 085B ?_mcp_write 0065
?a_mcp_read_can 0048 ?_mcp_read_can 0043
?_mcp_write_can_id 0059 _mcp_write_can 0ED6
_SPI_mcp_reset 09C5 ?a_mcp_transmit 004E
used_code_ptr 0001 ?a_mcp_write_can 0057
used_btemp10 0001 used_btemp11 0001
_canSetup 090D ?_mcp_write_can 004E
used_btemp0 0001 used_btemp1 0001
used_btemp2 0001 used_btemp3 0001
used_btemp4 0001 used_btemp5 0001
used_btemp6 0001 used_btemp7 0001
used_btemp8 0001 used_btemp9 0001
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -