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

📄 tgpio55.lst

📁 TI OMAP5910(1510)的最简单测试程序,用于 硬件最初的调试,简要文档含环境配置
💻 LST
📖 第 1 页 / 共 3 页
字号:
     188 00008e 99    ||      readport()
     189              
     190 00008f C90A          *SP(#5) = AR1 ; |45| 
     191                      .line   21
     192 000091 F006          TC1 = (*SP(#3) == #1) ; |46| 
         000093 0001 
     193 000095 6574          if (!TC1) goto L5 ; |46| 
     194                                                      ; branch occurs ; |46| 
     195                      .line   22
     196 000097 2209          AR1 = AC0
     197              
TMS320C55x COFF Assembler         Version 2.04     Fri Apr 25 19:43:05 2003
Copyright (c) 1996-2001           Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI752_2                               PAGE    5

     198 000099 DA61          AR1 = AR1 | *AR3 ; |47| 
         00009b 99   
     199 00009c 99    ||      readport()
     200              
     201 00009d C90A          *SP(#5) = AR1 ; |47| 
     202 00009f 4A0A          goto L6   ; |47| 
     203                                                      ; branch occurs ; |47| 
     204              L5:    
     205                      .line   24
     206 0000a1 2209          AR1 = AC0
     207 0000a3 3699          AR1 = ~AR1 ; |49| 
     208              
     209 0000a5 D961          AR1 = AR1 & *AR3 ; |49| 
         0000a7 99   
     210 0000a8 99    ||      readport()
     211              
     212 0000a9 C90A          *SP(#5) = AR1 ; |49| 
     213              L6:    
     214                      .line   27
     215 0000ab A90A          AR1 = *SP(#5)
     216              
     217 0000ad C961          *AR3 = AR1 ; |52| 
     218 0000af 9A    ||      writeport()
     219              
     220                      .line   29
     221 0000b0 A408          T0 = *SP(#4)
     222 0000b2 6C00          call #_GPIO_eventDisable ; |54| 
         0000b4 0000!
     223                                                      ; call occurs [#_GPIO_eventDisable]     ; |54| 
     224              L7:    
     225                      .line   30
     226 0000b6 4E07          SP = SP + #7
     227 0000b8 4804          return
     228                                                      ; return occurs
     229                      .endfunc        55,000000000h,7
     230              
     231              
     232 0000ba               .sect   ".text"
     233                      .global _WrGpio
     234                      .sym    _WrGpio,_WrGpio, 32, 2, 0
     235                      .func   57
     236              ;******************************************************************************
     237              ;* FUNCTION NAME: _WrGpio                                                     *
     238              ;*                                                                            *
     239              ;*   Function Uses Regs : AC0,T0,T1,AR1,AR2,AR3,TC1,M40,SATA,SATD,FRCT,SMUL   *
     240              ;*   Stack Frame        : Compact (No Frame Pointer, w/ debug)                *
     241              ;*   Total Frame Size   : 6 words                                             *
     242              ;*                        (1 return address/alignment)                        *
     243              ;*                        (2 function parameters)                             *
     244              ;*                        (3 local values)                                    *
     245              ;******************************************************************************
     246              _WrGpio:
     247                      .line   4
     248              ;* T0    assigned to _gpio_no
     249                      .sym    _gpio_no,12, 13, 17, 16
TMS320C55x COFF Assembler         Version 2.04     Fri Apr 25 19:43:05 2003
Copyright (c) 1996-2001           Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI752_2                               PAGE    6

     250              ;* T1    assigned to _val
     251                      .sym    _val,13, 13, 17, 16
     252                      .sym    _gpio_no,2, 13, 1, 16
     253                      .sym    _val,3, 13, 1, 16
     254                      .sym    _tval,4, 13, 1, 16
     255 0000ba 4EFB          SP = SP + #-5
     256 0000bc C404          *SP(#2) = T0 ; |60| 
     257 0000be C506          *SP(#3) = T1 ; |60| 
     258                      .line   5
     259 0000c0 E608          *SP(#4) = #0 ; |61| 
         0000c2 00   
     260                      .line   7
     261              
     262 0000c7 2349          AR1 = T0  ; |63| 
     263 0000c3 7600  ||      AR2 = #16 ; |63| 
         0000c5 10A8 
     264              
     265 0000c9 12A8          TC1 = uns(AR1 <= AR2) ; |63| 
         0000cb 94   
     266 0000cc 21    ||      nop       ;     avoids Silicon Exception CPU_24
     267              
     268 0000cd 66E4          if (TC1) goto L8 ; |63| 
     269                                                      ; branch occurs ; |63| 
     270                      .line   8
     271 0000cf FB00          *SP(#0) = #(SL2 & 0xffff) ; |64| 
         0000d1 0000%
     272 0000d3 C902          *SP(#1) = AR1 ; |64| 
     273 0000d5 6C00          call #_printf ; |64| 
         0000d7 0000!
     274                                                      ; call occurs [#_printf]        ; |64| 
     275                      .line   9
     276 0000d9 0600          goto L11  ; |65| 
         0000db 5E   
     277                                                      ; branch occurs ; |65| 
     278              L8:    
     279                      .line   11
     280 0000dc 3C10          AC0 = #1  ; |67| 
     281 0000de A504          T1 = *SP(#2) ; |67| 
     282              
     283 0000e0 A010          AC0 = @AC0_L ; |67| 
     284 0000e2 98    ||      mmap()
     285              
     286 0000e3 5C05          AC0 = AC0 << T1 ; |67| 
     287 0000e5 7DFF          AR1 = AC0 & #0xffff ; |67| 
         0000e7 FF90 
     288 0000e9 6799          if (AR1 != #0) goto L9 ; |67| 
     289                                                      ; branch occurs ; |67| 
     290                      .line   12
     291              
     292 0000eb FB00          *SP(#0) = #(SL3 & 0xffff) ; |68| 
         0000ed 0000%
     293 0000ef 2349  ||      AR1 = T0  ; |68| 
     294              
     295 0000f1 C902          *SP(#1) = AR1 ; |68| 
     296 0000f3 6C00          call #_printf ; |68| 
TMS320C55x COFF Assembler         Version 2.04     Fri Apr 25 19:43:05 2003
Copyright (c) 1996-2001           Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI752_2                               PAGE    7

         0000f5 0000!
     297                                                      ; call occurs [#_printf]        ; |68| 
     298                      .line   13
     299 0000f7 0600          goto L11  ; |69| 
         0000f9 40   
     300                                                      ; branch occurs ; |69| 
     301              L9:    
     302                      .line   19
     303 0000fa F006          TC1 = (*SP(#3) == #1) ; |75| 
         0000fc 0001 
     304 0000fe 0474          if (!TC1) goto L10 ; |75| 
         000100 1A   
     305                                                      ; branch occurs ; |75| 
     306                      .line   20
     307 000101 76F0          AR3 = #61442 ; |76| 
         000103 02B8 
     308              
     309 000105 A961          AR1 = *AR3
     310 000107 99    ||      readport()
     311              
     312 000108 C908          *SP(#4) = AR1 ; |76| 
     313                      .line   21
     314 00010a 3C10          AC0 = #1  ; |77| 
     315              
     316 00010c A010          AC0 = @AC0_L ; |77| 
     317 00010e 98    ||      mmap()
     318              
     319 00010f 5C05          AC0 = AC0 << T1 ; |77| 
     320 000111 DA08          AR1 = AC0 | *SP(#4) ; |77| 
         000113 90   
     321 000114 C908          *SP(#4) = AR1 ; |77| 
     322                      .line   22
     323              
     324 000116 C961          *AR3 = AR1 ; |78| 
     325 000118 9A    ||      writeport()
     326              
     327                      .line   23
     328 000119 4A1F          goto L11  ; |79| 
     329                                                      ; branch occurs ; |79| 
     330              L10:    
     331                      .line   24
     332 00011b A906          AR1 = *SP(#3)
     333 00011d 0419          if (AR1 != #0) goto L11 ; |80| 
         00011f 1A   
     334                                                      ; branch occurs ; |80| 
     335                      .line   25
     336 000120 76F0          AR3 = #61442 ; |81| 
         000122 02B8 
     337              
     338 000124 A961          AR1 = *AR3
     339 000126 99    ||      readport()
     340              
     341 000127 C908          *SP(#4) = AR1 ; |81| 
     342                      .line   26
     343 000129 3C10          AC0 = #1  ; |82| 
TMS320C55x COFF Assembler         Version 2.04     Fri Apr 25 19:43:05 2003
Copyright (c) 1996-2001           Texas Instruments Incorporated
C:\DOCUME~1\wwww\LOCALS~1\Temp\TI752_2                               PAGE    8

     344              
     345 00012b A010          AC0 = @AC0_L ; |82| 
     346 00012d 98    ||      mmap()
     347              
     348 00012e 5C05          AC0 = AC0 << T1 ; |82| 
     349 000130 3609          AR1 = ~AC0 ; |82| 
     350 000132 D908          AR1 = AR1 & *SP(#4) ; |82| 
         000134 99   
     351 000135 C908          *SP(#4) = AR1 ; |82| 
     352                      .line   27
     353              
     354 000137 C961          *AR3 = AR1 ; |83| 
     355 000139 9A    ||      writeport()
     356              
     357                      .line   28
     358              L11:    
     359                      .line   29
     360 00013a 4E05          SP = SP + #5
     361 00013c 4804          return
     362                                                      ; return occurs
     363                      .endfunc        85,000000000h,5
     364              
     365              
     366 00013e               .sect   ".text"
     367                      .global _RdGpio
     368                      .sym    _RdGpio,_RdGpio, 45, 2, 0
     369                      .func   87
     370              ;******************************************************************************
     371              ;* FUNCTION NAME: _RdGpio                                                     *
     372              ;*                                                                            *
     373              ;*   Function Uses Regs : AC0,T0,T1,AR1,AR2,AR3,TC1,M40,SATA,SATD,FRCT,SMUL   *
     374              ;*   Stack Frame        : Compact (No Frame Pointer, w/ debug)                *
     375              ;*   Total Frame Size   : 6 words                                             *

⌨️ 快捷键说明

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