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

📄 tcsl_main55.lst

📁 TI OMAP5910(1510)的最简单测试程序,用于 硬件最初的调试,简要文档含环境配置
💻 LST
📖 第 1 页 / 共 3 页
字号:
     203              
     204                                                      ; call occurs [#_McBspSetTxFrame]       ; |143| 
     205                      .line   108
     206 0000d0 3C14          T0 = #1   ; |144| 
     207 0000d2 A811          AR0 = *abs16(#_hbsp)
         0000d4 0801-
     208              
     209 0000d6 6C00          call #_McBspSetRxFrame ; |144| 
         0000d8 0000!
     210 0000da 3D05  ||      T1 = #0   ; |144| 
     211              
     212                                                      ; call occurs [#_McBspSetRxFrame]       ; |144| 
     213                      .line   110
     214 0000dc A811          AR0 = *abs16(#_hbsp)
         0000de 0801-
     215 0000e0 3C05          T1 = #0   ; |146| 
     216 0000e2 3C14          T0 = #1   ; |146| 
     217              
     218 0000e4 6C00          call #_McBspSetTxClk ; |146| 
         0000e6 0000!
     219 0000e8 3D19  ||      AR1 = #1  ; |146| 
     220              
     221                                                      ; call occurs [#_McBspSetTxClk] ; |146| 
     222                      .line   111
     223 0000ea 3C05          T1 = #0   ; |147| 
     224 0000ec 3C14          T0 = #1   ; |147| 
     225 0000ee A811          AR0 = *abs16(#_hbsp)
         0000f0 0801-
     226              
     227 0000f2 6C00          call #_McBspSetRxClk ; |147| 
         0000f4 0000!
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    6

     228 0000f6 3D19  ||      AR1 = #1  ; |147| 
     229              
     230                                                      ; call occurs [#_McBspSetRxClk] ; |147| 
     231                      .line   113
     232 0000f8 7A00          AC0 = #(_BspRxIsr >> 16) << #16 ; |149| 
         0000fa 000A%
     233 0000fc 3C25          T1 = #2   ; |149| 
     234 0000fe 3C04          T0 = #0   ; |149| 
     235 000100 A811          AR0 = *abs16(#_hbsp)
         000102 0801-
     236 000104 7E00          AC0 = AC0 | #(_BspRxIsr & 0xffff) ; |149| 
         000106 0000%
     237              
     238 000108 6C00          call #_McBspSetRxInt ; |149| 
         00010a 0000!
     239 00010c 3D19  ||      AR1 = #1  ; |149| 
     240              
     241                                                      ; call occurs [#_McBspSetRxInt] ; |149| 
     242                      .line   114
     243 00010e 7A00          AC0 = #(_BspTxIsr >> 16) << #16 ; |150| 
         000110 000A%
     244 000112 7E00          AC0 = AC0 | #(_BspTxIsr & 0xffff) ; |150| 
         000114 0000%
     245 000116 3C25          T1 = #2   ; |150| 
     246 000118 3C04          T0 = #0   ; |150| 
     247 00011a A811          AR0 = *abs16(#_hbsp)
         00011c 0801-
     248              
     249 00011e 6C00          call #_McBspSetTxInt ; |150| 
         000120 0000!
     250 000122 3D19  ||      AR1 = #1  ; |150| 
     251              
     252                                                      ; call occurs [#_McBspSetTxInt] ; |150| 
     253                      .line   116
     254 000124 6C00          call #_IRQ_globalEnable ; |152| 
         000126 0000!
     255                                                      ; call occurs [#_IRQ_globalEnable]      ; |152| 
     256                      .line   117
     257 000128 A811          AR0 = *abs16(#_hbsp)
         00012a 0801-
     258              
     259 00012c 6C00          call #_McBspSampleRateGeneratorReset ; |153| 
         00012e 0000!
     260 000130 3D14  ||      T0 = #1   ; |153| 
     261              
     262                                                      ; call occurs [#_McBspSampleRateGeneratorReset] ; |153| 
     263                      .line   118
     264 000132 A811          AR0 = *abs16(#_hbsp)
         000134 0801-
     265              
     266 000136 6C00          call #_McBspFrameSyncLogicReset ; |154| 
         000138 0000!
     267 00013a 3D14  ||      T0 = #1   ; |154| 
     268              
     269                                                      ; call occurs [#_McBspFrameSyncLogicReset]      ; |154| 
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    7

     270                      .line   119
     271 00013c A811          AR0 = *abs16(#_hbsp)
         00013e 0801-
     272              
     273 000140 6C00          call #_McBspRxReset ; |155| 
         000142 0000!
     274 000144 3D14  ||      T0 = #1   ; |155| 
     275              
     276                                                      ; call occurs [#_McBspRxReset]  ; |155| 
     277                      .line   120
     278 000146 A811          AR0 = *abs16(#_hbsp)
         000148 0801-
     279              
     280 00014a 6C00          call #_McBspTxReset ; |156| 
         00014c 0000!
     281 00014e 3D14  ||      T0 = #1   ; |156| 
     282              
     283                                                      ; call occurs [#_McBspTxReset]  ; |156| 
     284                      .line   123
     285 000150 A811          AR0 = *abs16(#_hbsp)
         000152 0801-
     286 000154 6C00          call #_McBspStartTx ; |159| 
         000156 0000!
     287                                                      ; call occurs [#_McBspStartTx]  ; |159| 
     288                      .line   124
     289 000158 A811          AR0 = *abs16(#_hbsp)
         00015a 0801-
     290 00015c 6C00          call #_McBspStartRx ; |160| 
         00015e 0000!
     291                                                      ; call occurs [#_McBspStartRx]  ; |160| 
     292                      .line   125
     293 000160 A811          AR0 = *abs16(#_hbsp)
         000162 0801-
     294              
     295 000164 6C00          call #_McBspLocalLoopBack ; |161| 
         000166 0000!
     296 000168 3D14  ||      T0 = #1   ; |161| 
     297              
     298                                                      ; call occurs [#_McBspLocalLoopBack]    ; |161| 
     299                      .line   127
     300 00016a AB11          AR3 = *abs16(#_hbsp)
         00016c 0801-
     301 00016e AB79          AR3 = *AR3(short(#4))
     302 000170 762C          T1 = #11264 ; |163| 
         000172 0058 
     303 000174 768C          T0 = #35844 ; |163| 
         000176 0448 
     304              
     305 000178 FB61          *AR3 = #21845 ; |163| 
         00017a 5555 
     306 00017c 9A    ||      writeport()
     307              
     308 00017d       L3:    
     309 00017d AB11          AR3 = *abs16(#_hbsp)
         00017f 0801-
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    8

     310 000181 D361          AC0 = T1 * *AR3 ; |163| 
         000183 05   
     311 000184 220B          AR3 = AC0 ; |163| 
     312 000186 3C29          AR1 = #2  ; |163| 
     313              
     314 000188 D96B          AR1 = AR1 & *AR3(T0) ; |163| 
         00018a 99   
     315 00018b 99    ||      readport()
     316              
     317 00018c 5091          AR1 = AR1 >>> #1 ; |163| 
     318 00018e 0409          if (AR1 == #0) goto L3 ; |163| 
         000190 EC   
     319                                                      ; branch occurs ; |163| 
     320 000191 AB11          AR3 = *abs16(#_hbsp)
         000193 0801-
     321 000195 AB77          AR3 = *AR3(short(#3))
     322              
     323 000197 FB61          *AR3 = #43690 ; |163| 
         000199 AAAA 
     324 00019b 9A    ||      writeport()
     325              
     326                      .line   128
     327              L4:    
     328                      .line   129
     329 00019c F702          *SP(#1) = *SP(#1) + #1 ; |165| 
         00019e 0001 
     330                      .line   131
     331 0001a0 7600          AR1 = #255 ; |167| 
         0001a2 FF98 
     332 0001a4 E602          *SP(#1) = #0 ; |167| 
         0001a6 00   
     333 0001a7 AA02          AR2 = *SP(#1)
     334              
     335 0001a9 12A8          TC1 = uns(AR2 >= AR1) ; |167| 
         0001ab 94   
     336 0001ac 21    ||      nop       ;     avoids Silicon Exception CPU_24
     337              
     338 0001ad 66E4          if (TC1) goto L6 ; |167| 
     339                                                      ; branch occurs ; |167| 
     340 0001af       L5:    
     341 0001af F702          *SP(#1) = *SP(#1) + #1 ; |167| 
         0001b1 0001 
     342 0001b3 AA02          AR2 = *SP(#1)
     343              
     344 0001b5 12A4          TC1 = uns(AR2 < AR1) ; |167| 
         0001b7 94   
     345 0001b8 21    ||      nop       ;     avoids Silicon Exception CPU_24
     346              
     347 0001b9 0464          if (TC1) goto L5 ; |167| 
         0001bb F3   
     348                                                      ; branch occurs ; |167| 
     349              L6:    
     350                      .line   132
     351 0001bc 3CB0          AC0 = #11 ; |168| 
     352 0001be EB08          dbl(*SP(#4)) = AC0 ; |168| 
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    9

         0001c0 08   
     353                      .line   133
     354 0001c1 A811          AR0 = *abs16(#_hbsp)
         0001c3 0801-
     355 0001c5 6C00          call #_MCBSP_read32 ; |169| 
         0001c7 0000!
     356                                                      ; call occurs [#_MCBSP_read32]  ; |169| 
     357 0001c9 EB08          dbl(*SP(#4)) = AC0 ; |169| 
         0001cb 08   
     358                      .line   134
     359 0001cc 7600          AR0 = #(SL2 & 0xffff) ; |170| 
         0001ce 0088%
     360 0001d0 6C00          call #_printf ; |170| 
         0001d2 0000!
     361                                                      ; call occurs [#_printf]        ; |170| 
     362                      .line   135
     363 0001d4 4A46          goto L4   ; |171| 
     364                                                      ; branch occurs ; |171| 
     365                      .endfunc        179,000000000h,7
     366              
     367              
     368 0001d6               .sect   ".text"
     369                      .global _delay1s
     370                      .sym    _delay1s,_delay1s, 32, 2, 0
     371                      .func   194
     372              ;******************************************************************************
     373              ;* FUNCTION NAME: _delay1s                                                    *
     374              ;*                                                                            *
     375              ;*   Function Uses Regs : AC0,AC1,T0,CARRY,TC1,M40,SATD                       *
     376              ;*   Stack Frame        : Compact (No Frame Pointer, w/ debug)                *
     377              ;*   Total Frame Size   : 8 words                                             *
     378              ;*                        (2 return address/alignment)                        *
     379              ;*                        (6 local values)                                    *
     380              ;******************************************************************************
     381              _delay1s:
     382                      .line   2
     383              ;* T0    assigned to _ts
     384                      .sym    _ts,12, 13, 17, 16
     385                      .sym    _ts,0, 13, 1, 16
     386                      .sym    _i,2, 15, 1, 32
     387                      .sym    _j,4, 15, 1, 32
     388 0001d6 4EF9          SP = SP + #-7
     389 0001d8 C400          *SP(#0) = T0 ; |195| 
     390                      .line   3
     391 0001da 3C00          AC0 = #0  ; |196| 
     392 0001dc EB08          dbl(*SP(#4)) = AC0 ; |196| 
         0001de 08   
     393 0001df EB04          dbl(*SP(#2)) = AC0 ; |196| 
         0001e1 08   
     394                      .line   4
     395 0001e2 EB04          dbl(*SP(#2)) = AC0 ; |197| 
         0001e4 08   

⌨️ 快捷键说明

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