📄 fchev_can.lst
字号:
716 0164 a8a0 BLKD #_P_FC_ref,*+
0165 0014-
717 .line 103
718 ;>>>> *MBX3B=0x0200;
719 0166 aea0 SPLK #512,*+
0167 0200
720 .line 104
721 ;>>>> *MBX3C=0x0400;
722 0168 aea0 SPLK #1024,*+
0169 0400
723 .line 105
724 ;>>>> *MBX3D=0x0400;
725 016a ae8b SPLK #1024,* ,AR3
016b 0400
726 .line 107
727 ;>>>> *MCR=0x2480; /* ;DBO=1,CDR=0,ABO=1,STM=0 */
728 016c ae80 SPLK #9344,*
016d 2480
729 .line 111
730 ;>>>> *MDER=0x004C; /*;ME2=ME3=1,MBX2接收, MBX3发送 */
731 016e b94c LACK 76
732 016f 7c03 SBRK 3
733 0170 90a0 SACL *+
734 .line 112
735 ;>>>> *TCR=0x0020; /*;邮箱3发送请求 */
736 0171 b920 LACK 32
737 0172 9080 SACL *
738 .line 114
739 ;>>>> temp_TCR=*TCR;
740 0173 a980 BLDD * ,#_temp_TCR
0174 0009-
741 .line 115
742 ;>>>> temp_TCR=temp_TCR&0x2000;
743 0175 bf80 LACK 8192
0176 2000
744 0177 6e09- AND _temp_TCR
745 0178 9009- SACL _temp_TCR
746 .line 116
747 ;>>>> if(temp_TCR=0x2000)
748 0179 ae09- SPLK #8192,_temp_TCR
017a 2000
749 .line 117
750 ;>>>> {LED_STATE=LED_STATE^0x0004;
751 017b b904 LACK 4
752 017c 6c07- XOR _LED_STATE
753 017d 9007- SACL _LED_STATE
754 .line 118
755 ;>>>> LED=LED_STATE;
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Mon Jun 2 15:03:33 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
fchev_can.asm PAGE 17
756 017e 0c07- OUT _LED_STATE,09h
017f 0009
757 .line 119
758 ;>>>> CAN_TFLAG=0;
759 0180 b900 LACK 0
760 0181 9015- SACL _CAN_TFLAG
761 .line 122
762 ;>>>> LED8_counter=0x0000;
763 0182 b900 LACK 0
764 0183 bc00- LDPK _LED8_counter
765 0184 9006- SACL _LED8_counter
766 0185 L14:
767 .line 127
768 ;>>>> DAC0=Ib; /*output the result of Ib to DAC0*/
769 0185 0c0a- OUT _Ib,00h
0186 0000
770 .line 128
771 ;>>>> DAC1=Ib<<3; /*output the result of Ib to DAC1*/
772 0187 130a- LAC _Ib,3
773 0188 8b89 MAR * ,AR1
774 0189 9080 SACL *
775 018a 0c8a OUT * ,01h,AR2
018b 0001
776 .line 129
777 ;>>>> DAC2=Ib; /*output the result of If to DAC2*/
778 018c 0c0a- OUT _Ib,02h
018d 0002
779 .line 130
780 ;>>>> DAC3=Ib; /*output the result of Ubus to DAC3*/
781 018e 0c0a- OUT _Ib,03h
018f 0003
782 .line 132
783 ;>>>> DACUD=temp; /*trigger the DAC to output */
784 0190 b202 LARK AR2,2
785 0191 8be0 MAR *0+
786 0192 0c8b OUT * ,04h,AR3
0193 0004
787 .line 145
788 ;>>>> *PBDATDIR=*PBDATDIR^0x0001; /* XOR the IOPB0 bit to toggle the pin */
789 0194 bf0b LARK AR3,28826
0195 709a
790 0196 b901 LACK 1
791 0197 6c80 XOR *
792 0198 9080 SACL *
793 .line 146
794 ;>>>> CAN_TFLAG++; /*发送时间计数*/
795 0199 1015- LAC _CAN_TFLAG
796 019a b801 ADDK 1
797 019b 9015- SACL _CAN_TFLAG
798 .line 147
799 ;>>>> LED6_counter++; /*the total interrupter number*/
800 019c 1004- LAC _LED6_counter
801 019d b801 ADDK 1
802 019e 9004- SACL _LED6_counter
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Mon Jun 2 15:03:33 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
fchev_can.asm PAGE 18
803 .line 148
804 ;>>>> if(LED6_counter==50)
805 019f 1004- LAC _LED6_counter
806 01a0 ba32 SUBK 50
807 01a1 e308 BNZ L16
01a2 01aa'
808 .line 149
809 ;>>>> {LED_STATE=LED_STATE^0x0001; /* FLASH THE LED6 */
810 01a3 b901 LACK 1
811 01a4 6c07- XOR _LED_STATE
812 01a5 9007- SACL _LED_STATE
813 .line 150
814 ;>>>> LED=LED_STATE;
815 01a6 0c07- OUT _LED_STATE,09h
01a7 0009
816 .line 151
817 ;>>>> LED6_counter=0;} /*RESET THE LED TIME COUNTER*/
818 01a8 b900 LACK 0
819 01a9 9004- SACL _LED6_counter
820 01aa L16:
821 01aa EPI0_2:
822 .line 154
823 01aa 8b89 MAR * ,AR1
824 01ab 7c04 SBRK 4
825 01ac 0090 LAR AR0,*-
826 01ad 7680 PSHD *
827 01ae ef00 RET
828
829 .endfunc 520,000000000H,3
830
831 .sym _can_isr,_can_isr,32,2,0
832 .globl _can_isr
833
834 .func 523
835 ;>>>> void can_isr(void)
836 ******************************************************
837 * FUNCTION DEF : _can_isr
838 ******************************************************
839 01af _can_isr:
840 01af 8aa0 POPD *+
841 01b0 80a0 SAR AR0,*+
842 01b1 8180 SAR AR1,*
843 01b2 b001 LARK AR0,1
844 01b3 00e0 LAR AR0,*0+
845
846 01b4 EPI0_3:
847 .line 2
848 01b4 7c02 SBRK 2
849 01b5 0090 LAR AR0,*-
850 01b6 7680 PSHD *
851 01b7 ef00 RET
852
853 .endfunc 524,000000000H,1
854
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Mon Jun 2 15:03:33 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
fchev_can.asm PAGE 19
855 .sym _sci_init,_sci_init,32,2,0
856 .globl _sci_init
857
858 .func 526
859 ;>>>> void sci_init(void)
860 ******************************************************
861 * FUNCTION DEF : _sci_init
862 ******************************************************
863 01b8 _sci_init:
864 01b8 8aa0 POPD *+
865 01b9 80a0 SAR AR0,*+
866 01ba 8180 SAR AR1,*
867 01bb b001 LARK AR0,1
868 01bc 00eb LAR AR0,*0+,AR3
869
870 .line 2
871 ;>>>> { *MCRA=*MCRA|0x03;
872 01bd bf0b LARK AR3,28816
01be 7090
873 01bf b903 LACK 3
874 01c0 6d80 OR *
875 01c1 9080 SACL *
876 .line 3
877 ;>>>> *SCICCR=0x0027;
878 01c2 b927 LACK 39
879 01c3 7c40 SBRK 64
880 01c4 90a0 SACL *+
881 .line 14
882 ;>>>> *SCICTL1=0x0003;/*SW RESET=0 FOR CONFIG SCI*/
883 01c5 b903 LACK 3
884 01c6 9080 SACL *
885 .line 25
886 ;>>>> *SCICTL2=0x0000;
887 01c7 b900 LACK 0
888 01c8 7803 ADRK 3
889 01c9 9080 SACL *
890 .line 37
891 ;>>>> *SCIHBAUD=0x0002;
892 01ca b902 LACK 2
893 01cb 7c02 SBRK 2
894 01cc 90a0 SACL *+
895 .line 38
896 ;>>>> *SCILBAUD=0x0007; /*40*10^6/(9600*8)-1=0207H */
897 01cd b907 LACK 7
898 01ce 9080 SACL *
899 .line 41
900 ;>>>> *SCICTL1=0x0023; /*End CONFIG*/
901 01cf b923 LACK 35
902 01d0 7c02 SBRK 2
903 01d1 9089 SACL * ,AR1
904 01d2 EPI0_4:
905 .line 52
906 01d2 7c02 SBRK 2
907 01d3 0090 LAR AR0,*-
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Mon Jun 2 15:03:33 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
fchev_can.asm PAGE 20
908 01d4 7680 PSHD *
909 01d5 ef00 RET
910
911 .endfunc 577,000000000H,1
912
913 .sym _delay,_delay,32,2,0
914 .globl _delay
915
916 .func 578
917 ;>>>> void delay(void)
918 ;>>>> { int i;
919 ******************************************************
920 * FUNCTION DEF : _delay
921 ******************************************************
922 01d6 _delay:
923 01d6 8aa0 POPD *+
924 01d7 80a0 SAR AR0,*+
925 01d8 8180 SAR AR1,*
926 01d9 b002 LARK AR0,2
927 01da 00ea LAR AR0,*0+,AR2
928
929 .sym _i,1,4,1,16
930 .line 3
931 ;>>>> for(i=1;i<3000;i++)
932 01db b901 LACK 1
933 01dc b201 LARK AR2,1
934 01dd 8be0 MAR *0+
935 01de 9080 SACL *
936 01df be47 SSXM
937 01e0 1080 LAC *
938 01e1 bfa0 SUBK 3000
01e2 0bb8
939 01e3 e38c BGEZ L18
01e4 01ee'
940 01e5 L17:
941 .line 4
942 ;>>>> { asm(" NOP");
943 01e5 8b00 NOP
944 .line 3
945 01e6 1080 LAC *
946 01e7 b801 ADDK 1
947 01e8 9080 SACL *
948 01e9 1080 LAC *
949 01ea bfa0 SUBK 3000
01eb 0bb8
950 01ec e344 BLZ L17
01ed 01e5'
951 01ee L18:
952 01ee EPI0_5:
953 .line 6
954 01ee 8b89 MAR * ,AR1
955 01ef 7c03 SBRK 3
956 01f0 0090 LAR AR0,*-
957 01f1 7680 PSHD *
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Mon Jun 2 15:03:33 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
fchev_can.asm PAGE 21
958 01f2 ef00 RET
959
960 .endfunc 583,000000000H,2
961
962 .sym _CAN_TFLAG,_CAN_TFLAG,4,2,16
963 .globl _CAN_TFLAG
964 .end
No Errors, No Warnings
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -