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

📄 ttim55.lst

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

       1              ;*******************************************************************************
       2              ;* TMS320C55x ANSI C Codegen                                      Version 2.04 *
       3              ;* Date/Time created: Fri Apr 25 19:43:11 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   "ttim55.c"
      28                      .global _cfgTTimer
      29 000000               .bss    _cfgTTimer,3,0,0
      30                      .sym    _cfgTTimer,_cfgTTimer, 8, 2, 48, $$fake1
      31                      .global _hTTimer
      32 000003               .bss    _hTTimer,1,0,0
      33                      .sym    _hTTimer,_hTTimer, 24, 2, 16, $$fake0
      34              
      35 000000               .sect   ".cinit"
      36                      .align  1
      37 000000 0001          .field          1,16
      38 000001 0000-         .field          _tim_cnt+0,24
         000002 0400 
      39 000002 0400          .field          0,8
      40 000003 0000          .field          0,16                    ; _tim_cnt @ 0
      41 000000               .sect   ".text"
      42                      .global _tim_cnt
      43 000004               .bss    _tim_cnt,1,0,0
      44                      .sym    _tim_cnt,_tim_cnt, 13, 2, 16
      45              
      46 000004               .sect   ".cinit"
      47                      .align  1
      48 000004 0001          .field          1,16
      49 000005 0000-         .field          _ledtim+0,24
         000006 0500 
      50 000006 0500          .field          0,8
      51 000007 0000          .field          0,16                    ; _ledtim @ 0
      52 000000               .sect   ".text"
      53                      .global _ledtim
TMS320C55x COFF Assembler         Version 2.04     Fri Apr 25 19:43:11 2003
Copyright (c) 1996-2001           Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI1044_2                              PAGE    2

      54 000005               .bss    _ledtim,1,0,0
      55                      .sym    _ledtim,_ledtim, 13, 2, 16
      56              
      57 000000               .sect   ".const"
      58                      .align  2
      59 000000       _$T0$1:
      60 000000 0000          .field          0,16                    ; _$T0$1._prescale_val @ 0
      61 000001               .space  16
      62 000002 0000          .field          65535,32                        ; _$T0$1._period @ 32
         000003 FFFF 
      63 000004 0001          .field          1,16                    ; _$T0$1._load_mode @ 64
      64 000005               .space  16
      65 000000               .sect   ".text"
      66                      .sym    _$T0,_$T0$1, 8, 3, 96, $$fake2
      67              ;       c:\ti\c5500\cgtools\bin\acp55.exe -q -ID:/csl/dsp/include -Ic:/testomap/tdsp -DFAR -DOS_BIOS -DWIN -D
      68 000000               .sect   ".text"
      69                      .global _InitTimer
      70                      .sym    _InitTimer,_InitTimer, 32, 2, 0
      71                      .func   9
      72              ;******************************************************************************
      73              ;* FUNCTION NAME: _InitTimer                                                  *
      74              ;*                                                                            *
      75              ;*   Function Uses Regs : AC0,T0,T1,AR0,AR1,AR2,AR3,SP,CSR,RPTC,CARRY,TC1,M40,*
      76              ;*                        SATA,SATD,FRCT,SMUL                                 *
      77              ;*   Stack Frame        : Compact (No Frame Pointer, w/ debug)                *
      78              ;*   Total Frame Size   : 18 words                                            *
      79              ;*                        (2 return address/alignment)                        *
      80              ;*                        (2 function parameters)                             *
      81              ;*                        (14 local values)                                   *
      82              ;******************************************************************************
      83              _InitTimer:
      84                      .line   2
      85              ;* T0    assigned to _tim_no
      86                      .sym    _tim_no,12, 13, 17, 16
      87              ;* AC0   assigned to _prd
      88                      .sym    _prd,0, 15, 17, 32
      89                      .sym    _tim_no,2, 13, 1, 16
      90                      .sym    _prd,4, 15, 1, 32
      91                      .sym    _old_intm,6, 13, 1, 16
      92                      .sym    _eventId,7, 13, 1, 16
      93                      .sym    _i,8, 13, 1, 16
      94                      .sym    _setTTimer,10, 8, 1, 96, $$fake2
      95 000000 4EEF          SP = SP + #-17
      96 000002 C404          *SP(#2) = T0 ; |10| 
      97 000004 EB08          dbl(*SP(#4)) = AC0 ; |10| 
         000006 08   
      98                      .line   3
      99 000007 E610          *SP(#8) = #0 ; |11| 
         000009 00   
     100 00000a E60E          *SP(#7) = #0 ; |11| 
         00000c 00   
     101 00000d E60C          *SP(#6) = #0 ; |11| 
         00000f 00   
     102                      .line   5
     103 000010 448A          AR2 = SP  ; |13| 
TMS320C55x COFF Assembler         Version 2.04     Fri Apr 25 19:43:11 2003
Copyright (c) 1996-2001           Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI1044_2                              PAGE    3

     104 000012 7600          AR3 = #(_$T0$1 & 0xffff) ; |13| 
         000014 00B8%
     105 000016 40AA          AR2 = AR2 + #10 ; |13| 
     106 000018 4C05          repeat(#5) ; |13| 
     107                                                          ; loop starts       ; |13| 
     108 00001a       L1:    
     109 00001a 8065              *AR2+ = *AR3+ ; |13| 
         00001c 14   
     110                                                      ; loop ends     ; |13| 
     111              L2:    
     112                      .line   9
     113              
     114 00001d A904          AR1 = *SP(#2)
     115 00001f 3D2A  ||      AR2 = #2  ; |17| 
     116              
     117 000021 12A8          TC1 = uns(AR1 <= AR2) ; |17| 
         000023 94   
     118 000024 21    ||      nop       ;     avoids Silicon Exception CPU_24
     119              
     120 000025 0464          if (TC1) goto L3 ; |17| 
         000027 15   
     121                                                      ; branch occurs ; |17| 
     122                      .line   10
     123 000028 FB00          *SP(#0) = #(SL1 & 0xffff) ; |18| 
         00002a 0000%
     124 00002c C902          *SP(#1) = AR1 ; |18| 
     125 00002e 6C00          call #_printf ; |18| 
         000030 0000!
     126                                                      ; call occurs [#_printf]        ; |18| 
     127                      .line   11
     128 000032 7600          AR0 = #(SL2 & 0xffff) ; |19| 
         000034 0088%
     129 000036 6C00          call #_puts ; |19| 
         000038 0000!
     130                                                      ; call occurs [#_puts]  ; |19| 
     131                      .line   12
     132 00003a 0600          goto L4   ; |20| 
         00003c 95   
     133                                                      ; branch occurs ; |20| 
     134              L3:    
     135                      .line   15
     136 00003d 6C00          call #_IRQ_globalDisable ; |23| 
         00003f 0000!
     137                                                      ; call occurs [#_IRQ_globalDisable]     ; |23| 
     138 000041 C40C          *SP(#6) = T0 ; |23| 
     139                      .line   17
     140 000043 A404          T0 = *SP(#2) ; |25| 
     141              
     142 000045 6C00          call #_TIMER_open ; |25| 
         000047 0000!
     143 000049 3D15  ||      T1 = #1   ; |25| 
     144              
     145                                                      ; call occurs [#_TIMER_open]    ; |25| 
     146 00004b C811          *abs16(#_hTTimer) = AR0 ; |25| 
         00004d 0003-
TMS320C55x COFF Assembler         Version 2.04     Fri Apr 25 19:43:11 2003
Copyright (c) 1996-2001           Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI1044_2                              PAGE    4

     147                      .line   18
     148 00004f 6C00          call #_TIMER_stop ; |26| 
         000051 0000!
     149                                                      ; call occurs [#_TIMER_stop]    ; |26| 
     150                      .line   19
     151 000053 E611          *abs16(#_cfgTTimer) = #32 ; |27| 
         000055 2000 
         000057 00-  
     152                      .line   20
     153 000058 ED08          AC0 = dbl(*SP(#4)) ; |28| 
         00005a 08   
     154 00005b BC11          *abs16(#(_cfgTTimer+1)) = HI(AC0)
         00005d 0001-
     155                      .line   21
     156 00005f ED08          AC0 = dbl(*SP(#4)) ; |29| 
         000061 08   
     157 000062 7DFF          AC0 = AC0 & #0xffff ; |29| 
         000064 FF00 
     158 000066 C011          *abs16(#(_cfgTTimer+2)) = AC0 ; |29| 
         000068 0002-
     159                      .line   24
     160 00006a A811          AR0 = *abs16(#_hTTimer)
         00006c 0003-
     161 00006e 7600          AR1 = #(_cfgTTimer & 0xffff) ; |32| 
         000070 0098%
     162 000072 6C00          call #_TIMER_config ; |32| 
         000074 0000!
     163                                                      ; call occurs [#_TIMER_config]  ; |32| 
     164                      .line   25
     165 000076 4489          AR1 = SP  ; |33| 
     166 000078 40A9          AR1 = AR1 + #10 ; |33| 
     167 00007a A811          AR0 = *abs16(#_hTTimer)
         00007c 0003-
     168 00007e 6C00          call #_TIMER_setup ; |33| 
         000080 0000!
     169                                                      ; call occurs [#_TIMER_setup]   ; |33| 
     170                      .line   27
     171 000082 A811          AR0 = *abs16(#_hTTimer)
         000084 0003-
     172 000086 7600          AR1 = #(_cfgTTimer & 0xffff) ; |35| 
         000088 0098%
     173 00008a 6C00          call #_TIMER_getConfig ; |35| 
         00008c 0000!
     174                                                      ; call occurs [#_TIMER_getConfig]       ; |35| 
     175                      .line   29
     176 00008e AB11          AR3 = *abs16(#_hTTimer)
         000090 0003-
     177 000092 A973          AR1 = *AR3(short(#1))
     178 000094 C90E          *SP(#7) = AR1 ; |37| 
     179                      .line   31
     180              
     181 000096 6C00          call #_IRQ_clear ; |39| 

⌨️ 快捷键说明

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