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

📄 ttim55.lst

📁 TI OMAP5910(1510)的最简单测试程序,用于 硬件最初的调试,简要文档含环境配置
💻 LST
📖 第 1 页 / 共 2 页
字号:
         000098 0000!
     182 00009a 2394  ||      T0 = AR1
     183              
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    5

     184                                                      ; call occurs [#_IRQ_clear]     ; |39| 
     185                      .line   33
     186 00009c 7A00          AC0 = #(_TimerIsr >> 16) << #16 ; |41| 
         00009e 000A%
     187 0000a0 A40E          T0 = *SP(#7)
     188 0000a2 7E00          AC0 = AC0 | #(_TimerIsr & 0xffff) ; |41| 
         0000a4 0000%
     189              
     190 0000a6 6C00          call #_IRQ_plug ; |41| 
         0000a8 0000!
     191 0000aa 3D35  ||      T1 = #3   ; |41| 
     192              
     193                                                      ; call occurs [#_IRQ_plug]      ; |41| 
     194                      .line   35
     195 0000ac A40E          T0 = *SP(#7)
     196 0000ae 6C00          call #_IRQ_enable ; |43| 
         0000b0 0000!
     197                                                      ; call occurs [#_IRQ_enable]    ; |43| 
     198                      .line   37
     199 0000b2 A40C          T0 = *SP(#6)
     200 0000b4 6C00          call #_IRQ_globalRestore ; |45| 
         0000b6 0000!
     201                                                      ; call occurs [#_IRQ_globalRestore]     ; |45| 
     202                      .line   41
     203 0000b8 A811          AR0 = *abs16(#_hTTimer)
         0000ba 0003-
     204 0000bc 6C00          call #_TIMER_start ; |49| 
         0000be 0000!
     205                                                      ; call occurs [#_TIMER_start]   ; |49| 
     206                      .line   42
     207 0000c0 A910          AR1 = *SP(#8)
     208 0000c2 FB00          *SP(#0) = #(SL3 & 0xffff) ; |50| 
         0000c4 0000%
     209 0000c6 7B00          AR2 = AR1 + #1
         0000c8 01A9 
     210 0000ca C902          *SP(#1) = AR1 ; |50| 
     211 0000cc CA10          *SP(#8) = AR2 ; |50| 
     212 0000ce 6C00          call #_printf ; |50| 
         0000d0 0000!
     213                                                      ; call occurs [#_printf]        ; |50| 
     214              L4:    
     215                      .line   43
     216 0000d2 4E11          SP = SP + #17
     217 0000d4 4804          return
     218                                                      ; return occurs
     219                      .endfunc        51,000000000h,17
     220              
     221              
     222 0000d6               .sect   ".text"
     223                      .global _TimerIsr
     224                      .sym    _TimerIsr,_TimerIsr, 32, 2, 0
     225                      .func   54
     226              ;******************************************************************************
     227              ;* FUNCTION NAME: _TimerIsr                                                   *
     228              ;*                                                                            *
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    6

     229              ;*   Function Uses Regs : T0,T1,CARRY,TC1,M40,SATA,SATD,FRCT,SMUL             *
     230              ;*   Stack Frame        : Compact (No Frame Pointer, w/ debug)                *
     231              ;*   Total Frame Size   : 1 word                                              *
     232              ;*                        (1 return address/alignment)                        *
     233              ;******************************************************************************
     234              _TimerIsr:
     235                      .line   2
     236 0000d6 4EFF          SP = SP + #-1
     237 0000d8 20            nop       ; avoids Silicon Exception BTS_11_188
     238 0000d9 20            nop       ; avoids Silicon Exception BTS_11_188
     239                      .line   5
     240 0000da F211          TC1 = *abs16(#_tim_cnt) & #127 ; |58| 
         0000dc 007F 
         0000de 0004-
     241 0000e0 0464          if (TC1) goto L5 ; |58| 
         0000e2 10   
     242                                                      ; branch occurs ; |58| 
     243                      .line   6
     244 0000e3 F611          *abs16(#_ledtim) = *abs16(#_ledtim) ^ #0x0001 ; |59| 
         0000e5 0001 
         0000e7 0005-
     245                      .line   7
     246 0000e9 A511          T1 = *abs16(#_ledtim)
         0000eb 0005-
     247              
     248 0000ed 6C00          call #_WrGpio ; |60| 
         0000ef 0000!
     249 0000f1 3D14  ||      T0 = #1   ; |60| 
     250              
     251                                                      ; call occurs [#_WrGpio]        ; |60| 
     252              L5:    
     253                      .line   10
     254 0000f3 F711          *abs16(#_tim_cnt) = *abs16(#_tim_cnt) + #1 ; |63| 
         0000f5 0001 
         0000f7 0004-
     255                      .line   11
     256 0000f9 F411          *abs16(#_tim_cnt) = *abs16(#_tim_cnt) & #0x7fff ; |64| 
         0000fb 7FFF 
         0000fd 0004-
     257                      .line   16
     258 0000ff 4E01          SP = SP + #1
     259 000101 4804          return
     260                                                      ; return occurs
     261                      .endfunc        69,000000000h,1
     262              
     263              
     264              ;*******************************************************************************
     265              ;* STRINGS                                                                     *
     266              ;*******************************************************************************
     267 000006               .sect   ".const"
     268                      .align  1
     269 000006 0074  SL1:    .string "timer no. %d is invalid",10,0
         000007 0069 
         000008 006D 
         000009 0065 
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    7

         00000a 0072 
         00000b 0020 
         00000c 006E 
         00000d 006F 
         00000e 002E 
         00000f 0020 
         000010 0025 
         000011 0064 
         000012 0020 
         000013 0069 
         000014 0073 
         000015 0020 
         000016 0069 
         000017 006E 
         000018 0076 
         000019 0061 
         00001a 006C 
         00001b 0069 
         00001c 0064 
         00001d 000A 
         00001e 0000 
     270                      .align  1
     271 00001f 0076  SL2:    .string "valid timer no.:0/1",10,0
         000020 0061 
         000021 006C 
         000022 0069 
         000023 0064 
         000024 0020 
         000025 0074 
         000026 0069 
         000027 006D 
         000028 0065 
         000029 0072 
         00002a 0020 
         00002b 006E 
         00002c 006F 
         00002d 002E 
         00002e 003A 
         00002f 0030 
         000030 002F 
         000031 0031 
         000032 000A 
         000033 0000 
     272                      .align  1
     273 000034 0074  SL3:    .string "t%d",10,0
         000035 0025 
         000036 0064 
         000037 000A 
         000038 0000 
     274              ;*******************************************************************************
     275              ;* UNDEFINED EXTERNAL REFERENCES                                               *
     276              ;*******************************************************************************
     277                      .global _printf
     278                      .global _puts
     279                      .global _IRQ_clear
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    8

     280                      .global _IRQ_plug
     281                      .global _IRQ_enable
     282                      .global _IRQ_globalDisable
     283                      .global _IRQ_globalRestore
     284                      .global _TIMER_config
     285                      .global _TIMER_open
     286                      .global _TIMER_start
     287                      .global _TIMER_stop
     288                      .global _TIMER_getConfig
     289                      .global _TIMER_setup
     290                      .global _WrGpio
     291              
     292              ;*******************************************************************************
     293              ;* TYPE INFORMATION                                                            *
     294              ;*******************************************************************************
     295                      .sym    _Uint16, 0, 13, 13, 16
     296                      .sym    _Uint32, 0, 15, 13, 32
     297                      .sym    _IRQ_Level2Isr, 0, 144, 13, 32
     298                      .stag   $$fake0, 16
     299                      .member _Private, 0, 13, 8, 16
     300                      .eos
     301                      .sym    _TIMER_Handle, 0, 24, 13, 16,$$fake0
     302                      .stag   $$fake1, 48
     303                      .member _tcr, 0, 13, 8, 16
     304                      .member _Lth, 16, 13, 8, 16
     305                      .member _Ltl, 32, 13, 8, 16
     306                      .eos
     307                      .sym    _TIMER_Config, 0, 8, 13, 48,$$fake1
     308                      .stag   $$fake2, 96
     309                      .member _prescale_val, 0, 13, 8, 16
     310                      .member _period, 32, 15, 8, 32
     311                      .member _load_mode, 64, 13, 8, 16
     312                      .eos
     313                      .sym    _TIMER_Setup, 0, 8, 13, 96,$$fake2
     314                      .sym    _TIMER_Setup, 0, 8, 13, 96,$$fake2
     315                      .stag   $$fake3, 112
     316                      .member _Timer, 0, 13, 8, 16
     317                      .member _EventId, 16, 13, 8, 16
     318                      .member _TcrAddr, 32, 13, 8, 16
     319                      .member _LthAddr, 48, 13, 8, 16
     320                      .member _LtlAddr, 64, 13, 8, 16
     321                      .member _RthAddr, 80, 13, 8, 16
     322                      .member _RtlAddr, 96, 13, 8, 16
     323                      .eos
     324                      .sym    _TIMER_PrivateObj, 0, 8, 13, 112,$$fake3

No Assembly Errors, No Assembly Warnings

⌨️ 快捷键说明

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