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

📄 dsp28_cputimers.lst

📁 基于TI的TMS320LF2812 高端专用的电机控制芯片编写的PWM产生程序。对于控制电机的朋友特别有用。该代码已经通过调试。
💻 LST
📖 第 1 页 / 共 2 页
字号:
TMS320C2000 COFF Assembler PC Version 3.09 Thu Jan 18 11:50:47 2007

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
C:\DOCUME~1\ZHANGH~1\LOCALS~1\Temp\TI1700_4                          PAGE    1

       1              ;***************************************************************
       2              ;* TMS320C2000 C/C++ Codegen                   PC Version 3.09 *
       3              ;* Date/Time created: Thu Jan 18 11:50:47 2007                 *
       4              ;***************************************************************
       5        0002  FP      .set    XAR2
       6                      .file   "DSP28_CpuTimers.c"
       7                      .global _CpuTimer1
       8 00000000       _CpuTimer1:     .usect  ".ebss",8,1,1
       9                      .sym    _CpuTimer1,_CpuTimer1, 8, 2, 128, _CPUTIMER_VARS
      10                      .global _CpuTimer2
      11 00000008       _CpuTimer2:     .usect  ".ebss",8,1,1
      12                      .sym    _CpuTimer2,_CpuTimer2, 8, 2, 128, _CPUTIMER_VARS
      13                      .global _CpuTimer0
      14 00000010       _CpuTimer0:     .usect  ".ebss",8,1,1
      15                      .sym    _CpuTimer0,_CpuTimer0, 8, 2, 128, _CPUTIMER_VARS
      16              ;       C:\ti\c2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\ZHANGH~1\LOCALS~1\Temp\TI1700_5 
      17              
      18 00000000               .sect   ".text"
      19                      .global _InitCpuTimers
      20                      .sym    _InitCpuTimers,_InitCpuTimers, 32, 2, 0
      21                      .func   31
      22              
      23              ;***************************************************************
      24              ;* FNAME: _InitCpuTimers                FR SIZE:   0           *
      25              ;*                                                             *
      26              ;* FUNCTION ENVIRONMENT                                        *
      27              ;*                                                             *
      28              ;* FUNCTION PROPERTIES                                         *
      29              ;*                            0 Parameter,  0 Auto,  0 SOE     *
      30              ;***************************************************************
      31              
      32 00000000       _InitCpuTimers:
      33                      .line   2
      34                      .line   4
      35 00000000 8F00!         MOVL      XAR4,#_CpuTimer0Regs  ; |34| 
         00000001 0000 
      36 00000002 761F-         MOVW      DP,#_CpuTimer0
         00000003 0000 
      37 00000004 A810-         MOVL      @_CpuTimer0,XAR4      ; |34| 
      38                      .line   5
      39 00000005 8F00!         MOVL      XAR4,#_CpuTimer1Regs  ; |35| 
         00000006 0000 
      40 00000007 A800-         MOVL      @_CpuTimer1,XAR4      ; |35| 
      41                      .line   6
      42 00000008 8F00!         MOVL      XAR4,#_CpuTimer2Regs  ; |36| 
         00000009 0000 
      43 0000000a A808-         MOVL      @_CpuTimer2,XAR4      ; |36| 
      44                      .line   9
      45 0000000b 0200          MOVB      ACC,#0
      46 0000000c 761F!         MOVW      DP,#_CpuTimer0Regs+2
         0000000d 0000 
      47 0000000e 1901          SUBB      ACC,#1
      48 0000000f 1E02!         MOVL      @_CpuTimer0Regs+2,ACC ; |39| 
      49                      .line   10
      50 00000010 0200          MOVB      ACC,#0
TMS320C2000 COFF Assembler PC Version 3.09 Thu Jan 18 11:50:47 2007

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
C:\DOCUME~1\ZHANGH~1\LOCALS~1\Temp\TI1700_4                          PAGE    2

      51 00000011 761F!         MOVW      DP,#_CpuTimer1Regs+2
         00000012 0000 
      52 00000013 1901          SUBB      ACC,#1
      53 00000014 1E02!         MOVL      @_CpuTimer1Regs+2,ACC ; |40| 
      54                      .line   11
      55 00000015 0200          MOVB      ACC,#0
      56 00000016 761F!         MOVW      DP,#_CpuTimer2Regs+2
         00000017 0000 
      57 00000018 1901          SUBB      ACC,#1
      58 00000019 1E02!         MOVL      @_CpuTimer2Regs+2,ACC ; |41| 
      59                      .line   14
      60 0000001a 761F!         MOVW      DP,#_CpuTimer0Regs+6
         0000001b 0000 
      61 0000001c 2B06!         MOV       @_CpuTimer0Regs+6,#0  ; |44| 
      62                      .line   15
      63 0000001d 2B07!         MOV       @_CpuTimer0Regs+7,#0  ; |45| 
      64                      .line   18
      65 0000001e 1A04!         OR        @_CpuTimer0Regs+4,#0x0010 ; |48| 
         0000001f 0010 
      66                      .line   19
      67 00000020 761F!         MOVW      DP,#_CpuTimer1Regs+4
         00000021 0000 
      68 00000022 1A04!         OR        @_CpuTimer1Regs+4,#0x0010 ; |49| 
         00000023 0010 
      69                      .line   20
      70 00000024 761F!         MOVW      DP,#_CpuTimer2Regs+4
         00000025 0000 
      71 00000026 1A04!         OR        @_CpuTimer2Regs+4,#0x0010 ; |50| 
         00000027 0010 
      72                      .line   23
      73 00000028 761F!         MOVW      DP,#_CpuTimer0Regs+4
         00000029 0000 
      74 0000002a 1A04!         OR        @_CpuTimer0Regs+4,#0x0020 ; |53| 
         0000002b 0020 
      75                      .line   24
      76 0000002c 761F!         MOVW      DP,#_CpuTimer1Regs+4
         0000002d 0000 
      77 0000002e 1A04!         OR        @_CpuTimer1Regs+4,#0x0020 ; |54| 
         0000002f 0020 
      78                      .line   25
      79 00000030 761F!         MOVW      DP,#_CpuTimer2Regs+4
         00000031 0000 
      80 00000032 1A04!         OR        @_CpuTimer2Regs+4,#0x0020 ; |55| 
         00000033 0020 
      81                      .line   28
      82 00000034 0200          MOVB      ACC,#0
      83 00000035 761F-         MOVW      DP,#_CpuTimer0+2
         00000036 0000 
      84 00000037 1E12-         MOVL      @_CpuTimer0+2,ACC     ; |58| 
      85                      .line   29
      86 00000038 1E02-         MOVL      @_CpuTimer1+2,ACC     ; |59| 
      87                      .line   30
      88 00000039 1E0A-         MOVL      @_CpuTimer2+2,ACC     ; |60| 
      89                      .line   31
      90 0000003a 0006          LRETR
TMS320C2000 COFF Assembler PC Version 3.09 Thu Jan 18 11:50:47 2007

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
C:\DOCUME~1\ZHANGH~1\LOCALS~1\Temp\TI1700_4                          PAGE    3

      91                      ; return occurs
      92                      .endfunc        61,000000000h,0
      93              
      94              
      95              
      96 0000003b               .sect   ".text"
      97                      .global _ConfigCpuTimer
      98                      .sym    _ConfigCpuTimer,_ConfigCpuTimer, 32, 2, 0
      99                      .func   71
     100              
     101              ;***************************************************************
     102              ;* FNAME: _ConfigCpuTimer               FR SIZE:   8           *
     103              ;*                                                             *
     104              ;* FUNCTION ENVIRONMENT                                        *
     105              ;*                                                             *
     106              ;* FUNCTION PROPERTIES                                         *
     107              ;*                            2 Parameter,  6 Auto,  0 SOE     *
     108              ;***************************************************************
     109              
     110 0000003b       _ConfigCpuTimer:
     111                      .line   2
     112              ;* AR4   assigned to _Timer
     113                      .sym    _Timer,12, 24, 17, 22, _CPUTIMER_VARS
     114              ;* AL    assigned to _Freq
     115                      .sym    _Freq,0, 6, 17, 32
     116                      .sym    _Period,-12, 6, 9, 32
     117                      .sym    _Timer,-4, 24, 1, 22, _CPUTIMER_VARS
     118                      .sym    _Freq,-6, 6, 1, 32
     119                      .sym    _temp,-8, 15, 1, 32
     120 0000003b FE08          ADDB      SP,#8
     121 0000003c 1E46          MOVL      *-SP[6],ACC           ; |72| 
     122 0000003d A844          MOVL      *-SP[4],XAR4          ; |72| 
     123                      .line   6
     124 0000003e 8A44          MOVL      XAR4,*-SP[4]          ; |76| 
     125 0000003f 0646          MOVL      ACC,*-SP[6]           ; |76| 
     126 00000040 1EE4          MOVL      *+XAR4[4],ACC         ; |76| 
     127                      .line   7
     128 00000041 8A44          MOVL      XAR4,*-SP[4]          ; |77| 
     129 00000042 064C          MOVL      ACC,*-SP[12]          ; |77| 
     130 00000043 1EF4          MOVL      *+XAR4[6],ACC         ; |77| 
     131                      .line   8
     132 00000044 064C          MOVL      ACC,*-SP[12]          ; |78| 
     133 00000045 1E42          MOVL      *-SP[2],ACC           ; |78| 
     134 00000046 0646          MOVL      ACC,*-SP[6]           ; |78| 
     135 00000047 7640!         LCR       #FS$$MPY              ; |78| 
         00000048 0000 
     136                      ; call occurs [#FS$$MPY] ; |78| 

⌨️ 快捷键说明

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