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

📄 defaultisr_nonbios.lst

📁 2812 开发库
💻 LST
📖 第 1 页 / 共 5 页
字号:

     337                      ; branch occurs ; |66| 
     338                      .line   19
     339              ;----------------------------------------------------------------------
     340              ;  68 | else             // Transmit enabled                                   
     341              ;----------------------------------------------------------------------
     342 0000006b 6F0C          B         L10,UNC               ; |67| 
     343                      ; branch occurs ; |67| 
     344 0000006c       L9:    
     345                      .line   22
     346              ;----------------------------------------------------------------------
     347              ;  70 | if (ScibRegs.SCICTL2.bit.TXEMPTY ==1) TR_485 = 0;    // Enable receive 
     348              ;----------------------------------------------------------------------
     349 0000006c 761F!         MOVW      DP,#_ScibRegs+4
         0000006d 0000 
     350 0000006e CC04!         AND       AL,@_ScibRegs+4,#0x0040 ; |70| 
         0000006f 0040 
     351 00000070 FFC5          LSR       AL,6                  ; |70| 
     352 00000071 5201          CMPB      AL,#1                 ; |70| 
     353 00000072 ED05          BF        L10,NEQ               ; |70| 
     354                      ; branch occurs ; |70| 
     355 00000073 761F!         MOVW      DP,#_GpioDataRegs+12
         00000074 0000 
     356 00000075 180C!         AND       @_GpioDataRegs+12,#0xffbf ; |70| 
         00000076 FFBF 
     357                      .line   23
     358 00000077       L10:    
     359                      .line   24
     360 00000077 0006          LRETR
     361                      ; return occurs
     362                      .endfunc        72,000000000h,0
     363              
     364              
     365              
     366 00000078               .sect   ".text"
     367                      .global _UART_A_P
     368                      .sym    _UART_A_P,_UART_A_P, 36, 2, 0
     369                      .func   74
     370              ;----------------------------------------------------------------------
     371              ;  74 | UART_A_P()                                                             
     372              ;----------------------------------------------------------------------
     373              
     374              ;***************************************************************
     375              ;* FNAME: _UART_A_P                     FR SIZE:   0           *
     376              ;*                                                             *
     377              ;* FUNCTION ENVIRONMENT                                        *
     378              ;*                                                             *
     379              ;* FUNCTION PROPERTIES                                         *
     380              ;*                            0 Parameter,  0 Auto,  0 SOE     *
     381              ;***************************************************************
     382              
     383 00000078       _UART_A_P:
     384                      .line   2
     385              ;----------------------------------------------------------------------
     386              ;  76 | static int rec_flag = 0;                                               
     387              ;  77 | static int ia = 0;                                                     
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    9

     388              ;  78 | static unsigned uarta_buffer[8];                                       
     389              ;----------------------------------------------------------------------
     390                      .line   7
     391              ;----------------------------------------------------------------------
     392              ;  80 | if(rec_flag == 0)   // Receive enabled                                 
     393              ;----------------------------------------------------------------------
     394 00000078 761F-         MOVW      DP,#_rec_flag$5
         00000079 0000 
     395 0000007a 9205-         MOV       AL,@_rec_flag$5       ; |80| 
     396 0000007b ED35          BF        L15,NEQ               ; |80| 
     397                      ; branch occurs ; |80| 
     398                      .line   9
     399              ;----------------------------------------------------------------------
     400              ;  82 | while ((*UART_A_5 & 0x01) == 0x01) // 接收到                           
     401              ;----------------------------------------------------------------------
     402 0000007c 6F2D          B         L14,UNC               ; |82| 
     403                      ; branch occurs ; |82| 
     404 0000007d       L11:    
     405                      .line   11
     406              ;----------------------------------------------------------------------
     407              ;  84 | uarta_buffer[ia] = *UART_A_0;                                          
     408              ;----------------------------------------------------------------------
     409 0000007d 3B01          SETC      SXM
     410 0000007e 8F00-         MOVL      XAR4,#_uarta_buffer$7 ; |84| 
         0000007f 0020 
     411 00000080 8507-         MOV       ACC,@_ia$6            ; |84| 
     412 00000081 5601          ADDL      XAR4,ACC
         00000082 00A4 
     413 00000083 8F49          MOVL      XAR5,#589832          ; |84| 
         00000084 0008 
     414 00000085 92C5          MOV       AL,*+XAR5[0]          ; |84| 
     415 00000086 96C4          MOV       *+XAR4[0],AL          ; |84| 
     416                      .line   12
     417              ;----------------------------------------------------------------------
     418              ;  85 | ia++;                                                                  
     419              ;----------------------------------------------------------------------
     420 00000087 0A07-         INC       @_ia$6                ; |85| 
     421                      .line   13
     422              ;----------------------------------------------------------------------
     423              ;  86 | DelayUs(1);                                                            
     424              ;----------------------------------------------------------------------
     425 00000088 9A01          MOVB      AL,#1                 ; |86| 
     426 00000089 7640!         LCR       #_DelayUs             ; |86| 
         0000008a 0000 
     427                      ; call occurs [#_DelayUs] ; |86| 
     428                      .line   14
     429              ;----------------------------------------------------------------------
     430              ;  87 | if (ia==8)                                                             
     431              ;----------------------------------------------------------------------
     432 0000008b 761F-         MOVW      DP,#_ia$6
         0000008c 0000 
     433 0000008d 9207-         MOV       AL,@_ia$6             ; |87| 
     434 0000008e 5208          CMPB      AL,#8                 ; |87| 
     435 0000008f ED1A          BF        L14,NEQ               ; |87| 
     436                      ; branch occurs ; |87| 
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   10

     437                      .line   16
     438              ;----------------------------------------------------------------------
     439              ;  89 | *UART_A_4 = 0;   // 为发送状态                                         
     440              ;----------------------------------------------------------------------
     441 00000090 8F09          MOVL      XAR4,#589836          ; |89| 
         00000091 000C 
     442 00000092 2BC4          MOV       *+XAR4[0],#0          ; |89| 
     443                      .line   17
     444              ;----------------------------------------------------------------------
     445              ;  90 | rec_flag = 1;                                                          
     446              ;----------------------------------------------------------------------
     447 00000093 2805-         MOV       @_rec_flag$5,#1       ; |90| 
         00000094 0001 
     448                      .line   18
     449              ;----------------------------------------------------------------------
     450              ;  91 | for (ia=0;ia<8;ia++) *UART_A_0 = uarta_buffer[ia] + 1;                 
     451              ;----------------------------------------------------------------------
     452 00000095 2B07-         MOV       @_ia$6,#0             ; |91| 
     453 00000096 9207-         MOV       AL,@_ia$6             ; |91| 
     454 00000097 5208          CMPB      AL,#8                 ; |91| 
     455 00000098 6310          B         L13,GEQ               ; |91| 
     456                      ; branch occurs ; |91| 
     457 00000099       L12:    
     458 00000099 3B01          SETC      SXM
     459 0000009a 8F00-         MOVL      XAR4,#_uarta_buffer$7 ; |91| 
         0000009b 0020 
     460 0000009c 8507-         MOV       ACC,@_ia$6            ; |91| 
     461 0000009d 5601          ADDL      XAR4,ACC
         0000009e 00A4 
     462 0000009f 92C4          MOV       AL,*+XAR4[0]          ; |91| 
     463 000000a0 9C01          ADDB      AL,#1                 ; |91| 
     464 000000a1 8F09          MOVL      XAR4,#589832          ; |91| 
         000000a2 0008 
     465 000000a3 96C4          MOV       *+XAR4[0],AL          ; |91| 
     466 000000a4 0A07-         INC       @_ia$6                ; |91| 
     467 000000a5 9207-         MOV       AL,@_ia$6             ; |91| 
     468 000000a6 5208          CMPB      AL,#8                 ; |91| 
     469 000000a7 64F2          B         L12,LT                ; |91| 
     470                      ; branch occurs ; |91| 
     471 000000a8       L13:    
     472                      .line   19
     473              ;----------------------------------------------------------------------
     474              ;  92 | ia = 0;                                                                
     475              ;----------------------------------------------------------------------
     476 000000a8 2B07-         MOV       @_ia$6,#0             ; |92| 
     477 000000a9       L14:    
     478                      .line   21
     479 000000a9 8F09          MOVL      XAR4,#589837          ; |94| 
         000000aa 000D 
     480 000000ab 92C4          MOV       AL,*+XAR4[0]          ; |94| 
     481 000000ac 9001          ANDB      AL,#0x01              ; |94| 
     482 000000ad 5201          CMPB      AL,#1                 ; |94| 
     483 000000ae ECCF          BF        L11,EQ                ; |94| 
     484                      ; branch occurs ; |94| 
     485                      .line   22
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   11

     486              ;----------------------------------------------------------------------
     487              ;  96 | else                // Transmit enabled                                
     488              ;----------------------------------------------------------------------
     489 000000af 6F0A          B         L16,UNC               ; |95| 
     490                      ; branch occurs ; |95| 
     491 000000b0       L15:    
     492                      .line   25
     493              ;----------------------------------------------------------------------
     494              ;  98 | if ((*UART_A_5 & 0x40) != 0) // 发送结束                               
     495              ;----------------------------------------------------------------------
     496 000000b0 8F09          MOVL      XAR4,#589837          ; |98| 
         000000b1 000D 
     497 000000b2 46C4          TBIT      *+XAR4[0],#6          ; |98| 
     498 000000b3 EF06          BF        L16,NTC               ; |98| 
     499                      ; branch occurs ; |98| 
     500                      .line   27
     501              ;----------------------------------------------------------------------
     502              ; 100 | *UART_A_4 = 0x02;   // RTS清零为接收状态                               
     503              ;----------------------------------------------------------------------
     504 000000b4 8F09          MOVL      XAR4,#589836          ; |100| 
         000000b5 000C 
     505 000000b6 28C4          MOV       *+XAR4[0],#2          ; |100| 
         000000b7 0002 
     506                      .line   28
     507              ;----------------------------------------------------------------------
     508              ; 101 | rec_flag = 0;                                                          
     509              ;----------------------------------------------------------------------
     510 000000b8 2B05-         MOV       @_rec_flag$5,#0       ; |101| 
     511                      .line   30
     512 000000b9       L16:    
     513                      .line   31

⌨️ 快捷键说明

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