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

📄 tgpio55.lst

📁 TI OMAP5910(1510)的最简单测试程序,用于 硬件最初的调试,简要文档含环境配置
💻 LST
📖 第 1 页 / 共 3 页
字号:
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    1

       1              ;*******************************************************************************
       2              ;* TMS320C55x ANSI C Codegen                                      Version 2.04 *
       3              ;* Date/Time created: Fri Apr 25 19:43:05 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   "tgpio55.c"
      28              
      29 000000               .sect   ".cinit"
      30                      .align  1
      31 000000 0001          .field          1,16
      32 000001 0000-         .field          _dsp_gpio_mask+0,24
         000002 0000 
      33 000002 0000          .field          0,8
      34 000003 0000          .field          0,16                    ; _dsp_gpio_mask @ 0
      35 000000               .sect   ".text"
      36 000000               .bss    _dsp_gpio_mask,1,0,0
      37                      .sym    _dsp_gpio_mask,_dsp_gpio_mask, 13, 3, 16
      38              ;       c:\ti\c5500\cgtools\bin\acp55.exe -q -ID:/csl/dsp/include -Ic:/testomap/tdsp -DFAR -DOS_BIOS -DWIN -D
      39 000000               .sect   ".text"
      40                      .global _InitDspGpio
      41                      .sym    _InitDspGpio,_InitDspGpio, 32, 2, 0
      42                      .func   11
      43              ;******************************************************************************
      44              ;* FUNCTION NAME: _InitDspGpio                                                *
      45              ;*                                                                            *
      46              ;*   Function Uses Regs : T0,AR0,AR1,AR2,AR3,TC1,M40,SATA,SATD,FRCT,SMUL      *
      47              ;*   Stack Frame        : Compact (No Frame Pointer, w/ debug)                *
      48              ;*   Total Frame Size   : 2 words                                             *
      49              ;*                        (1 return address/alignment)                        *
      50              ;*                        (1 local values)                                    *
      51              ;******************************************************************************
      52              _InitDspGpio:
      53                      .line   3
      54                      .sym    _val,0, 13, 1, 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    2

      55 000000 4EFF          SP = SP + #-1
      56                      .line   4
      57 000002 E600          *SP(#0) = #0 ; |14| 
         000004 00   
      58                      .line   5
      59 000005 76F0          AR3 = #61452 ; |15| 
         000007 0CB8 
      60              
      61 000009 A961          AR1 = *AR3
      62 00000b 99    ||      readport()
      63              
      64 00000c 3699          AR1 = ~AR1 ; |15| 
      65 00000e C911          *abs16(#_dsp_gpio_mask) = AR1 ; |15| 
         000010 0000-
      66                      .line   6
      67 000012 76FF          AR2 = #65535 ; |16| 
         000014 FFA8 
      68 000016 A900          AR1 = *SP(#0)
      69              
      70 000018 1290          TC1 = uns(AR1 == AR2) ; |16| 
         00001a A4   
      71 00001b 21    ||      nop       ;     avoids Silicon Exception CPU_24
      72              
      73 00001c 6564          if (TC1) goto L1 ; |16| 
      74                                                      ; branch occurs ; |16| 
      75                      .line   7
      76 00001e 7600          AR0 = #(SL1 & 0xffff) ; |17| 
         000020 0088%
      77 000022 6C00          call #_puts ; |17| 
         000024 0000!
      78                                                      ; call occurs [#_puts]  ; |17| 
      79                      .line   8
      80 000026 4A08          goto L2   ; |18| 
      81                                                      ; branch occurs ; |18| 
      82              L1:    
      83                      .line   11
      84 000028 76FF          T0 = #65535 ; |21| 
         00002a FF48 
      85 00002c 6C00          call #_GPIO_eventDisable ; |21| 
         00002e 0000!
      86                                                      ; call occurs [#_GPIO_eventDisable]     ; |21| 
      87              L2:    
      88                      .line   13
      89 000030 4E01          SP = SP + #1
      90 000032 4804          return
      91                                                      ; return occurs
      92                      .endfunc        23,000000000h,1
      93              
      94              
      95 000034               .sect   ".text"
      96                      .global _InitGpioMode
      97                      .sym    _InitGpioMode,_InitGpioMode, 32, 2, 0
      98                      .func   26
      99              ;******************************************************************************
     100              ;* FUNCTION NAME: _InitGpioMode                                               *
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    3

     101              ;*                                                                            *
     102              ;*   Function Uses Regs : AC0,T0,T1,AR1,AR2,AR3,TC1,M40,SATA,SATD,FRCT,SMUL   *
     103              ;*   Stack Frame        : Compact (No Frame Pointer, w/ debug)                *
     104              ;*   Total Frame Size   : 8 words                                             *
     105              ;*                        (2 return address/alignment)                        *
     106              ;*                        (2 function parameters)                             *
     107              ;*                        (4 local values)                                    *
     108              ;******************************************************************************
     109              _InitGpioMode:
     110                      .line   4
     111              ;* T0    assigned to _gpio_no
     112                      .sym    _gpio_no,12, 13, 17, 16
     113              ;* T1    assigned to _direc
     114                      .sym    _direc,13, 13, 17, 16
     115                      .sym    _gpio_no,2, 13, 1, 16
     116                      .sym    _direc,3, 13, 1, 16
     117                      .sym    _gpio_msk,4, 13, 1, 16
     118                      .sym    _dir,5, 13, 1, 16
     119 000034 4EF9          SP = SP + #-7
     120 000036 C404          *SP(#2) = T0 ; |29| 
     121 000038 C506          *SP(#3) = T1 ; |29| 
     122                      .line   5
     123 00003a E60A          *SP(#5) = #0 ; |30| 
         00003c 00   
     124 00003d E608          *SP(#4) = #0 ; |30| 
         00003f 00   
     125                      .line   7
     126              
     127 000044 234A          AR2 = T0  ; |32| 
     128 000040 7600  ||      AR1 = #16 ; |32| 
         000042 1098 
     129              
     130 000046 1298          TC1 = uns(AR2 <= AR1) ; |32| 
         000048 A4   
     131 000049 21    ||      nop       ;     avoids Silicon Exception CPU_24
     132              
     133 00004a 67E4          if (TC1) goto L3 ; |32| 
     134                                                      ; branch occurs ; |32| 
     135                      .line   8
     136              
     137 00004c FB00          *SP(#0) = #(SL2 & 0xffff) ; |33| 
         00004e 0000%
     138 000050 2349  ||      AR1 = T0  ; |33| 
     139              
     140 000052 C902          *SP(#1) = AR1 ; |33| 
     141 000054 6C00          call #_printf ; |33| 
         000056 0000!
     142                                                      ; call occurs [#_printf]        ; |33| 
     143                      .line   9
     144 000058 0600          goto L7   ; |34| 
         00005a 5B   
     145                                                      ; branch occurs ; |34| 
     146              L3:    
     147                      .line   11
     148 00005b 3C10          AC0 = #1  ; |36| 
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    4

     149 00005d A504          T1 = *SP(#2) ; |36| 
     150              
     151 00005f A010          AC0 = @AC0_L ; |36| 
     152 000061 98    ||      mmap()
     153              
     154 000062 5C05          AC0 = AC0 << T1 ; |36| 
     155 000064 7DFF          AR1 = AC0 & #0xffff ; |36| 
         000066 FF90 
     156 000068 6719          if (AR1 != #0) goto L4 ; |36| 
     157                                                      ; branch occurs ; |36| 
     158                      .line   12
     159              
     160 00006a FB00          *SP(#0) = #(SL3 & 0xffff) ; |37| 
         00006c 0000%
     161 00006e 2349  ||      AR1 = T0  ; |37| 
     162              
     163 000070 C902          *SP(#1) = AR1 ; |37| 
     164 000072 6C00          call #_printf ; |37| 
         000074 0000!
     165                                                      ; call occurs [#_printf]        ; |37| 
     166                      .line   13
     167 000076 4A3E          goto L7   ; |38| 
     168                                                      ; branch occurs ; |38| 
     169              L4:    
     170                      .line   17
     171 000078 76F0          AR3 = #61444 ; |42| 
         00007a 04B8 
     172              
     173 00007c FB61          *AR3 = #65535 ; |42| 
         00007e FFFF 
     174 000080 9A    ||      writeport()
     175              
     176                      .line   18
     177 000081 3C10          AC0 = #1  ; |43| 
     178 000083 A504          T1 = *SP(#2) ; |43| 
     179              
     180 000085 A010          AC0 = @AC0_L ; |43| 
     181 000087 98    ||      mmap()
     182              
     183 000088 5C05          AC0 = AC0 << T1 ; |43| 
     184 00008a C008          *SP(#4) = AC0 ; |43| 
     185                      .line   20
     186              
     187 00008c A961          AR1 = *AR3

⌨️ 快捷键说明

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