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

📄 tmcbsp55.lst

📁 TI OMAP5910(1510)的最简单测试程序,用于 硬件最初的调试,简要文档含环境配置
💻 LST
📖 第 1 页 / 共 5 页
字号:
     221              ;*   Function Uses Regs : AC0,T0,AR0,AR1,AR2,AR3,SP,CSR,RPTC,CARRY,M40,SATA,  *
     222              ;*                        SATD,FRCT,SMUL                                      *
     223              ;*   Stack Frame        : Compact (No Frame Pointer, w/ debug)                *
     224              ;*   Total Frame Size   : 34 words                                            *
     225              ;*                        (2 return address/alignment)                        *
     226              ;*                        (32 local values)                                   *
     227              ;******************************************************************************
     228              _InitMcBsp:
     229                      .line   4
     230              ;* T0    assigned to _dev_no
     231                      .sym    _dev_no,12, 13, 17, 16
     232                      .sym    _dev_no,0, 13, 1, 16
     233                      .sym    _msk,1, 61, 1, 48,, 3
     234                      .sym    _tempconfig1,4, 8, 1, 432, $$fake1
     235                      .sym    _handle1,31, 24, 1, 16, $$fake0
     236 000073 4EDF          SP = SP + #-33
     237 000075 C400          *SP(#0) = T0 ; |56| 
     238                      .line   5
     239 000077 448A          AR2 = SP  ; |57| 
     240 000079 7600          AR3 = #(_$T0$1 & 0xffff) ; |57| 
         00007b 00B8%
     241 00007d 401A          AR2 = AR2 + #1 ; |57| 
     242 00007f 4C02          repeat(#2) ; |57| 
     243                                                          ; loop starts       ; |57| 
     244 000081       L5:    
     245 000081 8065              *AR2+ = *AR3+ ; |57| 
         000083 14   
     246                                                      ; loop ends     ; |57| 
     247              L6:    
     248                      .line   11
     249 000084 AB00          AR3 = *SP(#0) ; |63| 
     250 000086 4484          T0 = SP   ; |63| 
     251 000088 4014          T0 = T0 + #1 ; |63| 
     252 00008a A96B          AR1 = *AR3(T0)
     253 00008c 3699          AR1 = ~AR1 ; |63| 
     254 00008e D911          AR1 = AR1 & *abs16(#_mcbsp_msk) ; |63| 
         000090 9900 
         000092 00-  
TMS320C55x COFF Assembler         Version 2.04     Fri Apr 25 19:43:09 2003
Copyright (c) 1996-2001           Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2                               PAGE    6

     255 000093 C911          *abs16(#_mcbsp_msk) = AR1 ; |63| 
         000095 0000-
     256                      .line   12
     257 000097 3C10          AC0 = #1  ; |64| 
     258              
     259 000099 6C00          call #_MCBSP_open ; |64| 
         00009b 0000!
     260 00009d 23B4  ||      T0 = AR3
     261              
     262                                                      ; call occurs [#_MCBSP_open]    ; |64| 
     263 00009f C83E          *SP(#31) = AR0 ; |64| 
     264                      .line   14
     265 0000a1 E608          *SP(#4) = #0 ; |66| 
         0000a3 00   
     266                      .line   25
     267 0000a4 FB0A          *SP(#5) = #704 ; |77| 
         0000a6 02C0 
     268                      .line   34
     269 0000a8 E60C          *SP(#6) = #64 ; |86| 
         0000aa 40   
     270                      .line   37
     271 0000ab FB0E          *SP(#7) = #320 ; |89| 
         0000ad 0140 
     272                      .line   44
     273 0000af FB10          *SP(#8) = #320 ; |96| 
         0000b1 0140 
     274                      .line   47
     275 0000b3 FB12          *SP(#9) = #320 ; |99| 
         0000b5 0140 
     276                      .line   53
     277 0000b7 FB14          *SP(#10) = #257 ; |105| 
         0000b9 0101 
     278                      .line   56
     279 0000bb FB16          *SP(#11) = #8207 ; |108| 
         0000bd 200F 
     280                      .line   62
     281 0000bf E618          *SP(#12) = #0 ; |114| 
         0000c1 00   
     282                      .line   68
     283 0000c2 E61A          *SP(#13) = #0 ; |120| 
         0000c4 00   
     284                      .line   74
     285 0000c5 FB1C          *SP(#14) = #2560 ; |126| 
         0000c7 0A00 
     286                      .line   90
     287 0000c9 E61E          *SP(#15) = #0 ; |142| 
         0000cb 00   
     288                      .line   91
     289 0000cc E620          *SP(#16) = #0 ; |143| 
         0000ce 00   
     290                      .line   92
     291 0000cf E622          *SP(#17) = #0 ; |144| 
         0000d1 00   
     292                      .line   93
     293 0000d2 E624          *SP(#18) = #0 ; |145| 
TMS320C55x COFF Assembler         Version 2.04     Fri Apr 25 19:43:09 2003
Copyright (c) 1996-2001           Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2                               PAGE    7

         0000d4 00   
     294                      .line   94
     295 0000d5 E626          *SP(#19) = #0 ; |146| 
         0000d7 00   
     296                      .line   95
     297 0000d8 E628          *SP(#20) = #0 ; |147| 
         0000da 00   
     298                      .line   96
     299 0000db E62A          *SP(#21) = #0 ; |148| 
         0000dd 00   
     300                      .line   97
     301 0000de E62C          *SP(#22) = #0 ; |149| 
         0000e0 00   
     302                      .line   98
     303 0000e1 E62E          *SP(#23) = #0 ; |150| 
         0000e3 00   
     304                      .line   99
     305 0000e4 E630          *SP(#24) = #0 ; |151| 
         0000e6 00   
     306                      .line   100
     307 0000e7 E632          *SP(#25) = #0 ; |152| 
         0000e9 00   
     308                      .line   101
     309 0000ea E634          *SP(#26) = #0 ; |153| 
         0000ec 00   
     310                      .line   102
     311 0000ed E636          *SP(#27) = #0 ; |154| 
         0000ef 00   
     312                      .line   103
     313 0000f0 E638          *SP(#28) = #0 ; |155| 
         0000f2 00   
     314                      .line   104
     315 0000f3 E63A          *SP(#29) = #0 ; |156| 
         0000f5 00   
     316                      .line   105
     317 0000f6 E63C          *SP(#30) = #0 ; |157| 
         0000f8 00   
     318                      .line   107
     319 0000f9 4489          AR1 = SP  ; |159| 
     320 0000fb 4049          AR1 = AR1 + #4 ; |159| 
     321 0000fd 6C00          call #_MCBSP_config ; |159| 
         0000ff 0000!
     322                                                      ; call occurs [#_MCBSP_config]  ; |159| 
     323                      .line   113
     324 000101 A83E          AR0 = *SP(#31)
     325                      .line   114
     326 000103 4E21          SP = SP + #33 ; |165| 
     327 000105 4804          return    ; |165| 
     328                                                      ; return occurs ; |165| 
     329                      .endfunc        166,000000000h,33
     330              
     331              
     332 000107               .sect   ".text"
     333                      .global _McBspLocalLoopBack
     334                      .sym    _McBspLocalLoopBack,_McBspLocalLoopBack, 32, 2, 0
TMS320C55x COFF Assembler         Version 2.04     Fri Apr 25 19:43:09 2003
Copyright (c) 1996-2001           Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2                               PAGE    8

     335                      .func   168
     336              ;******************************************************************************
     337              ;* FUNCTION NAME: _McBspLocalLoopBack                                         *
     338              ;*                                                                            *
     339              ;*   Function Uses Regs : AC0,AC1,T0,T1,AR0,AR1,AR3,SATD,FRCT,SMUL            *
     340              ;*   Stack Frame        : Compact (No Frame Pointer, w/ debug)                *
     341              ;*   Total Frame Size   : 4 words                                             *
     342              ;*                        (2 return address/alignment)                        *
     343              ;*                        (2 local values)                                    *
     344              ;******************************************************************************
     345              _McBspLocalLoopBack:
     346                      .line   2
     347              ;* AR0   assigned to _hmc
     348                      .sym    _hmc,16, 24, 17, 16, $$fake0
     349              ;* T0    assigned to _loop
     350                      .sym    _loop,12, 13, 17, 16
     351                      .sym    _hmc,0, 24, 1, 16, $$fake0
     352                      .sym    _loop,1, 13, 1, 16
     353 000107 4EFD          SP = SP + #-3
     354 000109 C800          *SP(#0) = AR0 ; |169| 
     355 00010b C402          *SP(#1) = T0 ; |169| 
     356                      .line   3
     357 00010d 228B          AR3 = AR0
     358 00010f 768C          T0 = #35845 ; |170| 
         000111 0548 
     359 000113 762C          T1 = #11264 ; |170| 
         000115 0058 
     360 000117 D361          AC0 = T1 * *AR3 ; |170| 
         000119 05   
     361 00011a 220B          AR3 = AC0 ; |170| 
     362              
     363 00011c A96B          AR1 = *AR3(T0)
     364 00011e 99    ||      readport()
     365              
     366 00011f 228B          AR3 = AR0 ; |170| 
     367 000121 7D7F          AC0 = AR1 & #0x7fff ; |170| 
         000123 FF09 
     368 000125 3C19          AR1 = #1  ; |170| 
     369 000127 D902          AC1 = AR1 & *SP(#1) ; |170| 
         000129 19   
     370 00012a 1011          AC0 = AC0 | (AC1 <<< #15) ; |170| 
         00012c 0F   
     371 00012d D361          AC1 = T1 * *AR3 ; |170| 
         00012f 15   
     372 000130 221B          AR3 = AC1 ; |170| 
     373              
     374 000132 C06B          *AR3(T0) = AC0 ; |170| 
     375 000134 9A    ||      writeport()
     376              
     377 000135 4E03          SP = SP + #3
     378 000137 4804          return
     379                                                      ; return occurs
     380                      .endfunc        171,000000000h,3
     381              
     382              
TMS320C55x COFF Assembler         Version 2.04     Fri Apr 25 19:43:09 2003
Copyright (c) 1996-2001           Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI640_2                               PAGE    9

     383 000139               .sect   ".text"
     384                      .global _McBspSetRxGpio
     385                      .sym    _McBspSetRxGpio,_McBspSetRxGpio, 32, 2, 0
     386                      .func   173
     387              ;******************************************************************************
     388              ;* FUNCTION NAME: _McBspSetRxGpio                                             *
     389              ;*                                                                            *
     390              ;*   Function Uses Regs : AC0,AC1,T0,T1,AR0,AR1,AR3,SATD,FRCT,SMUL            *
     391              ;*   Stack Frame        : Compact (No Frame Pointer, w/ debug)                *
     392              ;*   Total Frame Size   : 4 words                                             *
     393              ;*                        (2 return address/alignment)                        *
     394              ;*                        (2 local values)                                    *
     395              ;******************************************************************************
     396              _McBspSetRxGpio:
     397                      .line   4
     398              ;* AR0   assigned to _hmc
     399                      .sym    _hmc,16, 24, 17, 16, $$fake0
     400              ;* T0    assigned to _port_mode
     401                      .sym    _port_mode,12, 13, 17, 16
     402                      .sym    _hmc,0, 24, 1, 16, $$fake0
     403                      .sym    _port_mode,1, 13, 1, 16
     404 000139 4EFD          SP = SP + #-3
     405 00013b C800          *SP(#0) = AR0 ; |176| 
     406 00013d C402          *SP(#1) = T0 ; |176| 
     407                      .line   5
     408 00013f 228B          AR3 = AR0
     409 000141 768C          T0 = #35858 ; |177| 
         000143 1248 
     410 000145 762C          T1 = #11264 ; |177| 
         000147 0058 
     411 000149 D361          AC0 = T1 * *AR3 ; |177| 
         00014b 05   
     412 00014c 220B          AR3 = AC0 ; |177| 
     413              
     414 00014e A96B          AR1 = *AR3(T0)
     415 000150 99    ||      readport()
     416              
     417 000151 228B          AR3 = AR0 ; |177| 

⌨️ 快捷键说明

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