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

📄 fchev_can.lst

📁 关于电动汽车控制采样处理的源代码
💻 LST
📖 第 1 页 / 共 4 页
字号:
     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 + -