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

📄 defaultisr_nonbios.lst

📁 2812 开发库
💻 LST
📖 第 1 页 / 共 5 页
字号:
     514 000000b9 0006          LRETR
     515                      ; return occurs
     516                      .endfunc        104,000000000h,0
     517              
     518              
     519              
     520 000000ba               .sect   ".text"
     521                      .global _UART_B_P
     522                      .sym    _UART_B_P,_UART_B_P, 36, 2, 0
     523                      .func   107
     524              ;----------------------------------------------------------------------
     525              ; 107 | UART_B_P()                                                             
     526              ;----------------------------------------------------------------------
     527              
     528              ;***************************************************************
     529              ;* FNAME: _UART_B_P                     FR SIZE:   0           *
     530              ;*                                                             *
     531              ;* FUNCTION ENVIRONMENT                                        *
     532              ;*                                                             *
     533              ;* FUNCTION PROPERTIES                                         *
     534              ;*                            0 Parameter,  0 Auto,  0 SOE     *
     535              ;***************************************************************
     536              
     537 000000ba       _UART_B_P:
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:29:59 2005

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/DefaultIsr_nonBIOS.asm                             PAGE   12

     538                      .line   2
     539              ;----------------------------------------------------------------------
     540              ; 109 | static int rec_flag = 0;                                               
     541              ; 110 | static int ix = 0;                                                     
     542              ; 111 | static int uartb_buffer[8];                                            
     543              ;----------------------------------------------------------------------
     544                      .line   7
     545              ;----------------------------------------------------------------------
     546              ; 113 | if(rec_flag == 0)   // Receive enabled                                 
     547              ;----------------------------------------------------------------------
     548 000000ba 761F-         MOVW      DP,#_rec_flag$8
         000000bb 0000 
     549 000000bc 9203-         MOV       AL,@_rec_flag$8       ; |113| 
     550 000000bd ED30          BF        L21,NEQ               ; |113| 
     551                      ; branch occurs ; |113| 
     552                      .line   9
     553              ;----------------------------------------------------------------------
     554              ; 115 | while ((*UART_B_5 & 0x01) == 0x01) // 接收到                           
     555              ;----------------------------------------------------------------------
     556 000000be 6F28          B         L20,UNC               ; |115| 
     557                      ; branch occurs ; |115| 
     558 000000bf       L17:    
     559                      .line   11
     560              ;----------------------------------------------------------------------
     561              ; 117 | uartb_buffer[ix] = *UART_B_0;                                          
     562              ;----------------------------------------------------------------------
     563 000000bf 3B01          SETC      SXM
     564 000000c0 8F00-         MOVL      XAR4,#_uartb_buffer$10 ; |117| 
         000000c1 0008 
     565 000000c2 8502-         MOV       ACC,@_ix$9            ; |117| 
     566 000000c3 5601          ADDL      XAR4,ACC
         000000c4 00A4 
     567 000000c5 8F49          MOVL      XAR5,#589824          ; |117| 
         000000c6 0000 
     568 000000c7 92C5          MOV       AL,*+XAR5[0]          ; |117| 
     569 000000c8 96C4          MOV       *+XAR4[0],AL          ; |117| 
     570                      .line   12
     571              ;----------------------------------------------------------------------
     572              ; 118 | ix++;                                                                  
     573              ;----------------------------------------------------------------------
     574 000000c9 0A02-         INC       @_ix$9                ; |118| 
     575                      .line   13
     576              ;----------------------------------------------------------------------
     577              ; 119 | if (ix==8)                                                             
     578              ;----------------------------------------------------------------------
     579 000000ca 9202-         MOV       AL,@_ix$9             ; |119| 
     580 000000cb 5208          CMPB      AL,#8                 ; |119| 
     581 000000cc ED1A          BF        L20,NEQ               ; |119| 
     582                      ; branch occurs ; |119| 
     583                      .line   15
     584              ;----------------------------------------------------------------------
     585              ; 121 | *UART_B_4 = 0;   // RS485为发送状态                                    
     586              ;----------------------------------------------------------------------
     587 000000cd 8F09          MOVL      XAR4,#589828          ; |121| 
         000000ce 0004 
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:29:59 2005

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/DefaultIsr_nonBIOS.asm                             PAGE   13

     588 000000cf 2BC4          MOV       *+XAR4[0],#0          ; |121| 
     589                      .line   16
     590              ;----------------------------------------------------------------------
     591              ; 122 | rec_flag = 1;                                                          
     592              ;----------------------------------------------------------------------
     593 000000d0 2803-         MOV       @_rec_flag$8,#1       ; |122| 
         000000d1 0001 
     594                      .line   17
     595              ;----------------------------------------------------------------------
     596              ; 123 | for (ix=0;ix<8;ix++) *UART_B_0 = uartb_buffer[ix] + 1;                 
     597              ;----------------------------------------------------------------------
     598 000000d2 2B02-         MOV       @_ix$9,#0             ; |123| 
     599 000000d3 9202-         MOV       AL,@_ix$9             ; |123| 
     600 000000d4 5208          CMPB      AL,#8                 ; |123| 
     601 000000d5 6310          B         L19,GEQ               ; |123| 
     602                      ; branch occurs ; |123| 
     603 000000d6       L18:    
     604 000000d6 3B01          SETC      SXM
     605 000000d7 8F00-         MOVL      XAR4,#_uartb_buffer$10 ; |123| 
         000000d8 0008 
     606 000000d9 8502-         MOV       ACC,@_ix$9            ; |123| 
     607 000000da 5601          ADDL      XAR4,ACC
         000000db 00A4 
     608 000000dc 92C4          MOV       AL,*+XAR4[0]          ; |123| 
     609 000000dd 9C01          ADDB      AL,#1                 ; |123| 
     610 000000de 8F09          MOVL      XAR4,#589824          ; |123| 
         000000df 0000 
     611 000000e0 96C4          MOV       *+XAR4[0],AL          ; |123| 
     612 000000e1 0A02-         INC       @_ix$9                ; |123| 
     613 000000e2 9202-         MOV       AL,@_ix$9             ; |123| 
     614 000000e3 5208          CMPB      AL,#8                 ; |123| 
     615 000000e4 64F2          B         L18,LT                ; |123| 
     616                      ; branch occurs ; |123| 
     617 000000e5       L19:    
     618                      .line   18
     619              ;----------------------------------------------------------------------
     620              ; 124 | ix = 0;                                                                
     621              ;----------------------------------------------------------------------
     622 000000e5 2B02-         MOV       @_ix$9,#0             ; |124| 
     623 000000e6       L20:    
     624                      .line   20
     625 000000e6 8F09          MOVL      XAR4,#589829          ; |126| 
         000000e7 0005 
     626 000000e8 92C4          MOV       AL,*+XAR4[0]          ; |126| 
     627 000000e9 9001          ANDB      AL,#0x01              ; |126| 
     628 000000ea 5201          CMPB      AL,#1                 ; |126| 
     629 000000eb ECD4          BF        L17,EQ                ; |126| 
     630                      ; branch occurs ; |126| 
     631                      .line   21
     632              ;----------------------------------------------------------------------
     633              ; 128 | else                // Transmit enabled                                
     634              ;----------------------------------------------------------------------
     635 000000ec 6F0F          B         L22,UNC               ; |127| 
     636                      ; branch occurs ; |127| 
     637 000000ed       L21:    
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:29:59 2005

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/DefaultIsr_nonBIOS.asm                             PAGE   14

     638                      .line   24
     639              ;----------------------------------------------------------------------
     640              ; 130 | if ((*UART_B_5 & 0x40) != 0) // 发送结束                               
     641              ;----------------------------------------------------------------------
     642 000000ed 8F09          MOVL      XAR4,#589829          ; |130| 
         000000ee 0005 
     643 000000ef 46C4          TBIT      *+XAR4[0],#6          ; |130| 
     644 000000f0 EF0B          BF        L22,NTC               ; |130| 
     645                      ; branch occurs ; |130| 
     646                      .line   26
     647              ;----------------------------------------------------------------------
     648              ; 132 | DelayUs(1);                                                            
     649              ;----------------------------------------------------------------------
     650 000000f1 9A01          MOVB      AL,#1                 ; |132| 
     651 000000f2 7640!         LCR       #_DelayUs             ; |132| 
         000000f3 0000 
     652                      ; call occurs [#_DelayUs] ; |132| 
     653                      .line   27
     654              ;----------------------------------------------------------------------
     655              ; 133 | *UART_B_4 = 0x02;   // RTS清零 RS485为接收状态                         
     656              ;----------------------------------------------------------------------
     657 000000f4 8F09          MOVL      XAR4,#589828          ; |133| 
         000000f5 0004 
     658 000000f6 28C4          MOV       *+XAR4[0],#2          ; |133| 
         000000f7 0002 
     659                      .line   28
     660              ;----------------------------------------------------------------------
     661              ; 134 | rec_flag = 0;                                                          
     662              ;----------------------------------------------------------------------
     663 000000f8 761F-         MOVW      DP,#_rec_flag$8
         000000f9 0000 
     664 000000fa 2B03-         MOV       @_rec_flag$8,#0       ; |134| 
     665                      .line   30
     666 000000fb       L22:    
     667                      .line   31
     668 000000fb 0006          LRETR
     669                      ; return occurs
     670                      .endfunc        137,000000000h,0
     671              
     672              
     673              
     674 000000fc               .sect   ".text"
     675                      .global _CAL_VEC
     676                      .sym    _CAL_VEC,_CAL_VEC, 32, 2, 0
     677                      .func   139
     678              ;----------------------------------------------------------------------
     679              ; 139 | void CAL_VEC(int N)                                                    
     680              ;----------------------------------------------------------------------
     681              
     682              ;***************************************************************
     683              ;* FNAME: _CAL_VEC                      FR SIZE:   6           *
     684              ;*                                                             *
     685              ;* FUNCTION ENVIRONMENT                                        *
     686              ;*                                                             *
     687              ;* FUNCTION PROPERTIES                                         *
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:29:59 2005

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/DefaultIsr_nonBIOS.asm                             PAGE   15

     688              ;*                            0 Parameter,  4 Auto,  0 SOE     *
     689              ;***************************************************************
     690              

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -