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

📄 tcsl_main55.lst

📁 TI OMAP5910(1510)的最简单测试程序,用于 硬件最初的调试,简要文档含环境配置
💻 LST
📖 第 1 页 / 共 3 页
字号:
TMS320C55x COFF Assembler         Version 2.04     Fri Apr 25 19:43:01 2003
Copyright (c) 1996-2001           Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2                               PAGE    1

       1              ;*******************************************************************************
       2              ;* TMS320C55x ANSI C Codegen                                      Version 2.04 *
       3              ;* Date/Time created: Fri Apr 25 19:43:01 2003                                 *
       4              ;*******************************************************************************
       5                      .mmregs
       6                      .cpl_on
       7                      .arms_on
       8                      .asg AR6, FP
       9                      .model call=c55_std
      10                      .model mem=small
      11                      .noremark 5558  ; code avoids SE CPU_33
      12                      .noremark 5571  ; code avoids SE CPU_41
      13                      .noremark 5572  ; code avoids SE CPU_42
      14                      .noremark 5573  ; code avoids SE CPU_43
      15                      .noremark 5584  ; code avoids SE CPU_47
      16                      .noremark 5501  ; code avoids BTS1.1-188 MMR cases
      17                      .noremark 5501  ; code avoids BTS1.1-188 MMR cases
      18                      .noremark 5002  ; code respects overwrite rules
      19              ;******************************************************************************
      20              ;* GLOBAL FILE PARAMETERS                                                     *
      21              ;*                                                                            *
      22              ;*   Optimization       : Always Choose Smaller Code Size                     *
      23              ;*   Memory             : Small Model (16-Bit Data Pointers)                  *
      24              ;*   Calls              : Normal Library ASM calls                            *
      25              ;*   Debug Info         : Standard TI Debug Information                       *
      26              ;******************************************************************************
      27                      .file   "tcsl_main55.c"
      28                      .global _src
      29 000000               .bss    _src,1024,0,1
      30                      .sym    _src,_src, 63, 2, 16384,, 512
      31                      .global _dst
      32 000400               .bss    _dst,1024,0,1
      33                      .sym    _dst,_dst, 63, 2, 16384,, 512
      34                      .global _hdma
      35 000800               .bss    _hdma,1,0,0
      36                      .sym    _hdma,_hdma, 24, 2, 16, $$fake1
      37                      .global _hbsp
      38 000801               .bss    _hbsp,1,0,0
      39                      .sym    _hbsp,_hbsp, 24, 2, 16, $$fake0
      40              ;       c:\ti\c5500\cgtools\bin\acp55.exe -q -ID:/csl/dsp/include -Ic:/testomap/tdsp -DFAR -DOS_BIOS -DWIN -D
      41 000000               .sect   ".text"
      42                      .global _main
      43                      .sym    _main,_main, 32, 2, 0
      44                      .func   37
      45              ;******************************************************************************
      46              ;* FUNCTION NAME: _main                                                       *
      47              ;*                                                                            *
      48              ;*   Function Uses Regs : AC0,T0,T1,AR0,AR1,AR2,AR3,CARRY,TC1,M40,SATA,SATD,  *
      49              ;*                        FRCT,SMUL                                           *
      50              ;*   Stack Frame        : Compact (No Frame Pointer, w/ debug)                *
      51              ;*   Total Frame Size   : 8 words                                             *
      52              ;*                        (2 return address/alignment)                        *
      53              ;*                        (6 local values)                                    *
      54              ;******************************************************************************
      55              _main:
TMS320C55x COFF Assembler         Version 2.04     Fri Apr 25 19:43:01 2003
Copyright (c) 1996-2001           Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2                               PAGE    2

      56                      .line   2
      57                      .sym    _val,0, 13, 1, 16
      58                      .sym    _i,1, 13, 1, 16
      59                      .sym    _led,2, 13, 1, 16
      60                      .sym    _bspv,4, 15, 1, 32
      61 000000 4EF9          SP = SP + #-7
      62                      .line   3
      63 000002 E600          *SP(#0) = #0 ; |39| 
         000004 00   
      64                      .line   4
      65 000005 E604          *SP(#2) = #1 ; |40| 
         000007 01   
      66 000008 E602          *SP(#1) = #0 ; |40| 
         00000a 00   
      67                      .line   6
      68 00000b 3C00          AC0 = #0  ; |42| 
      69 00000d EB08          dbl(*SP(#4)) = AC0 ; |42| 
         00000f 08   
      70                      .line   7
      71 000010 6C00          call #_CSL_init ; |43| 
         000012 0000!
      72                                                      ; call occurs [#_CSL_init]      ; |43| 
      73                      .line   9
      74 000014 6C00          call #_IRQ_globalDisable ; |45| 
         000016 0000!
      75                                                      ; call occurs [#_IRQ_globalDisable]     ; |45| 
      76                      .line   12
      77 000018 6C00          call #_InitDspGpio ; |48| 
         00001a 0000!
      78                                                      ; call occurs [#_InitDspGpio]   ; |48| 
      79                      .line   13
      80 00001c 7600          AR0 = #(SL1 & 0xffff) ; |49| 
         00001e 0088%
      81 000020 6C00          call #_puts ; |49| 
         000022 0000!
      82                                                      ; call occurs [#_puts]  ; |49| 
      83                      .line   14
      84 000024 3C14          T0 = #1   ; |50| 
      85              
      86 000026 6C00          call #_InitGpioMode ; |50| 
         000028 0000!
      87 00002a 3D05  ||      T1 = #0   ; |50| 
      88              
      89                                                      ; call occurs [#_InitGpioMode]  ; |50| 
      90                      .line   16
      91 00002c E602          *SP(#1) = #0 ; |52| 
         00002e 00   
      92              
      93 00002f AA02          AR2 = *SP(#1)
      94 000031 3D69  ||      AR1 = #6  ; |52| 
      95              
      96 000033 12A8          TC1 = uns(AR2 >= AR1) ; |52| 
         000035 94   
      97 000036 21    ||      nop       ;     avoids Silicon Exception CPU_24
      98              
TMS320C55x COFF Assembler         Version 2.04     Fri Apr 25 19:43:01 2003
Copyright (c) 1996-2001           Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2                               PAGE    3

      99 000037 0464          if (TC1) goto L2 ; |52| 
         000039 20   
     100                                                      ; branch occurs ; |52| 
     101              L1:    
     102                      .line   17
     103 00003a A504          T1 = *SP(#2)
     104              
     105 00003c 6C00          call #_WrGpio ; |53| 
         00003e 0000!
     106 000040 3D14  ||      T0 = #1   ; |53| 
     107              
     108                                                      ; call occurs [#_WrGpio]        ; |53| 
     109                      .line   18
     110 000042 F604          *SP(#2) = *SP(#2) ^ #0x0001 ; |54| 
         000044 0001 
     111                      .line   19
     112              
     113 000046 0801          call #_delay1s ; |55| 
         000048 8B   
     114 000049 3DA4  ||      T0 = #10  ; |55| 
     115              
     116                                                      ; call occurs [#_delay1s]       ; |55| 
     117                      .line   20
     118 00004b F702          *SP(#1) = *SP(#1) + #1 ; |56| 
         00004d 0001 
     119              
     120 00004f AA02          AR2 = *SP(#1)
     121 000051 3D69  ||      AR1 = #6  ; |56| 
     122              
     123 000053 12A4          TC1 = uns(AR2 < AR1) ; |56| 
         000055 94   
     124 000056 21    ||      nop       ;     avoids Silicon Exception CPU_24
     125              
     126 000057 0464          if (TC1) goto L1 ; |56| 
         000059 E0   
     127                                                      ; branch occurs ; |56| 
     128              L2:    
     129                      .line   95
     130              
     131 00005a 6C00          call #_InitMcBsp ; |131| 
         00005c 0000!
     132 00005e 3D04  ||      T0 = #0   ; |131| 
     133              
     134                                                      ; call occurs [#_InitMcBsp]     ; |131| 
     135 000060 C811          *abs16(#_hbsp) = AR0 ; |131| 
         000062 0801-
     136                      .line   96
     137              
     138 000064 6C00          call #_McBspRxReset ; |132| 
         000066 0000!
     139 000068 3D04  ||      T0 = #0   ; |132| 
     140              
     141                                                      ; call occurs [#_McBspRxReset]  ; |132| 
     142                      .line   97
     143 00006a A811          AR0 = *abs16(#_hbsp)
TMS320C55x COFF Assembler         Version 2.04     Fri Apr 25 19:43:01 2003
Copyright (c) 1996-2001           Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2                               PAGE    4

         00006c 0801-
     144              
     145 00006e 6C00          call #_McBspTxReset ; |133| 
         000070 0000!
     146 000072 3D04  ||      T0 = #0   ; |133| 
     147              
     148                                                      ; call occurs [#_McBspTxReset]  ; |133| 
     149                      .line   98
     150 000074 A811          AR0 = *abs16(#_hbsp)
         000076 0801-
     151              
     152 000078 6C00          call #_McBspSampleRateGeneratorReset ; |134| 
         00007a 0000!
     153 00007c 3D04  ||      T0 = #0   ; |134| 
     154              
     155                                                      ; call occurs [#_McBspSampleRateGeneratorReset] ; |134| 
     156                      .line   99
     157 00007e A811          AR0 = *abs16(#_hbsp)
         000080 0801-
     158              
     159 000082 6C00          call #_McBspFrameSyncLogicReset ; |135| 
         000084 0000!
     160 000086 3D04  ||      T0 = #0   ; |135| 
     161              
     162                                                      ; call occurs [#_McBspFrameSyncLogicReset]      ; |135| 
     163                      .line   101
     164 000088 A811          AR0 = *abs16(#_hbsp)
         00008a 0801-
     165              
     166 00008c 6C00          call #_McBspSetRxGpio ; |137| 
         00008e 0000!
     167 000090 3D04  ||      T0 = #0   ; |137| 
     168              
     169                                                      ; call occurs [#_McBspSetRxGpio]        ; |137| 
     170                      .line   102
     171 000092 A811          AR0 = *abs16(#_hbsp)
         000094 0801-
     172              
     173 000096 6C00          call #_McBspSetTxGpio ; |138| 
         000098 0000!
     174 00009a 3D04  ||      T0 = #0   ; |138| 
     175              
     176                                                      ; call occurs [#_McBspSetTxGpio]        ; |138| 
     177                      .line   104
     178 00009c 3C54          T0 = #5   ; |140| 
     179 00009e 7600          AR1 = #16 ; |140| 
         0000a0 1098 
     180 0000a2 7601          T1 = #256 ; |140| 
         0000a4 0058 
     181 0000a6 A811          AR0 = *abs16(#_hbsp)
         0000a8 0801-
     182              
     183 0000aa 6C00          call #_McBspSetTxFrameWord ; |140| 
         0000ac 0000!
     184 0000ae 3D0A  ||      AR2 = #0  ; |140| 
TMS320C55x COFF Assembler         Version 2.04     Fri Apr 25 19:43:01 2003
Copyright (c) 1996-2001           Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2                               PAGE    5

     185              
     186                                                      ; call occurs [#_McBspSetTxFrameWord]   ; |140| 
     187                      .line   105
     188 0000b0 A811          AR0 = *abs16(#_hbsp)
         0000b2 0801-
     189 0000b4 7600          AR1 = #16 ; |141| 
         0000b6 1098 
     190 0000b8 7601          T1 = #256 ; |141| 
         0000ba 0058 
     191 0000bc 3C54          T0 = #5   ; |141| 
     192              
     193 0000be 6C00          call #_McBspSetRxFrameWord ; |141| 
         0000c0 0000!
     194 0000c2 3D0A  ||      AR2 = #0  ; |141| 
     195              
     196                                                      ; call occurs [#_McBspSetRxFrameWord]   ; |141| 
     197                      .line   107
     198 0000c4 3C14          T0 = #1   ; |143| 
     199 0000c6 A811          AR0 = *abs16(#_hbsp)
         0000c8 0801-
     200              
     201 0000ca 6C00          call #_McBspSetTxFrame ; |143| 
         0000cc 0000!
     202 0000ce 3D05  ||      T1 = #0   ; |143| 

⌨️ 快捷键说明

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