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

📄 example_280xhirespwm.lst

📁 高解析度PWM波形控制,用于开关电源的开关管控制程序.
💻 LST
📖 第 1 页 / 共 5 页
字号:
TMS320C2000 COFF Assembler PC Version 3.09 Mon Jun 18 11:17:09 2007

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
Example_280xHiResPWM.asm                                             PAGE    1

       1              ;***************************************************************
       2              ;* TMS320C2000 C/C++ Codegen                   PC Version 3.09 *
       3              ;* Date/Time created: Mon Jun 18 11:17:08 2007                 *
       4              ;***************************************************************
       5        0002  FP      .set    XAR2
       6                      .file   "Example_280xHiResPWM.c"
       7                      .global _i
       8 00000000       _i:     .usect  ".ebss",1,1,0
       9                      .sym    _i,_i, 14, 2, 16
      10                      .global _n
      11 00000001       _n:     .usect  ".ebss",1,1,0
      12                      .sym    _n,_n, 14, 2, 16
      13                      .global _update
      14 00000002       _update:        .usect  ".ebss",1,1,0
      15                      .sym    _update,_update, 14, 2, 16
      16                      .global _DutyFine
      17 00000003       _DutyFine:      .usect  ".ebss",1,1,0
      18                      .sym    _DutyFine,_DutyFine, 14, 2, 16
      19                      .global _j
      20 00000004       _j:     .usect  ".ebss",1,1,0
      21                      .sym    _j,_j, 14, 2, 16
      22                      .global _duty
      23 00000005       _duty:  .usect  ".ebss",1,1,0
      24                      .sym    _duty,_duty, 14, 2, 16
      25                      .global _temp
      26 00000006       _temp:  .usect  ".ebss",2,1,1
      27                      .sym    _temp,_temp, 15, 2, 32
      28              ;       C:\ti\c2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\dking\LOCALS~1\Temp\TI2484_4 
      29              
      30 00000000               .sect   ".text"
      31                      .global _main
      32                      .sym    _main,_main, 32, 2, 0
      33                      .func   88
      34              
      35              ;***************************************************************
      36              ;* FNAME: _main                         FR SIZE:   0           *
      37              ;*                                                             *
      38              ;* FUNCTION ENVIRONMENT                                        *
      39              ;*                                                             *
      40              ;* FUNCTION PROPERTIES                                         *
      41              ;*                            0 Parameter,  0 Auto,  0 SOE     *
      42              ;***************************************************************
      43              
      44 00000000       _main:
      45                      .line   2
      46                      .line   7
      47 00000000 7640!         LCR       #_InitSysCtrl         ; |94| 
         00000001 0000 
      48                      ; call occurs [#_InitSysCtrl] ; |94| 
      49                      .line   17
      50 00000002 7640!         LCR       #_InitEPwm1Gpio       ; |104| 
         00000003 0000 
      51                      ; call occurs [#_InitEPwm1Gpio] ; |104| 
      52                      .line   18
      53 00000004 7640!         LCR       #_InitEPwm2Gpio       ; |105| 
TMS320C2000 COFF Assembler PC Version 3.09 Mon Jun 18 11:17:09 2007

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
Example_280xHiResPWM.asm                                             PAGE    2

         00000005 0000 
      54                      ; call occurs [#_InitEPwm2Gpio] ; |105| 
      55                      .line   19
      56 00000006 7640!         LCR       #_InitEPwm3Gpio       ; |106| 
         00000007 0000 
      57                      ; call occurs [#_InitEPwm3Gpio] ; |106| 
      58                      .line   20
      59 00000008 7640!         LCR       #_InitEPwm4Gpio       ; |107| 
         00000009 0000 
      60                      ; call occurs [#_InitEPwm4Gpio] ; |107| 
      61                      .line   24
      62 0000000a 3B10   setc INTM
      63                      .line   30
      64 0000000b 7640!         LCR       #_InitPieCtrl         ; |117| 
         0000000c 0000 
      65                      ; call occurs [#_InitPieCtrl] ; |117| 
      66                      .line   33
      67 0000000d 7626          AND       IER,#0                ; |120| 
         0000000e 0000 
      68                      .line   34
      69 0000000f 762F          AND       IFR,#0                ; |121| 
         00000010 0000 
      70                      .line   42
      71 00000011 7640!         LCR       #_InitPieVectTable    ; |129| 
         00000012 0000 
      72                      ; call occurs [#_InitPieVectTable] ; |129| 
      73                      .line   51
      74 00000013 761F-         MOVW      DP,#_update
         00000014 0000 
      75 00000015 2802-         MOV       @_update,#1           ; |138| 
         00000016 0001 
      76                      .line   52
      77 00000017 2B03-         MOV       @_DutyFine,#0         ; |139| 
      78                      .line   54
      79 00000018 7622   EALLOW
      80                      .line   55
      81 00000019 761F!         MOVW      DP,#_SysCtrlRegs+12
         0000001a 0000 
      82 0000001b 180C!         AND       @_SysCtrlRegs+12,#0xfffb ; |142| 
         0000001c FFFB 
      83                      .line   56
      84 0000001d 761A   EDIS
      85                      .line   82
      86 0000001e 9A64          MOVB      AL,#100               ; |169| 
      87 0000001f 7640'         LCR       #_HRPWM1_Config       ; |169| 
         00000020 0075 
      88                      ; call occurs [#_HRPWM1_Config] ; |169| 
      89                      .line   83
      90 00000021 9AC8          MOVB      AL,#200               ; |170| 
      91 00000022 7640'         LCR       #_HRPWM2_Config       ; |170| 
         00000023 00BD 
      92                      ; call occurs [#_HRPWM2_Config] ; |170| 
      93                      .line   84
      94 00000024 9A64          MOVB      AL,#100               ; |171| 
      95 00000025 7640'         LCR       #_HRPWM3_Config       ; |171| 
TMS320C2000 COFF Assembler PC Version 3.09 Mon Jun 18 11:17:09 2007

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
Example_280xHiResPWM.asm                                             PAGE    3

         00000026 0109 
      96                      ; call occurs [#_HRPWM3_Config] ; |171| 
      97                      .line   85
      98 00000027 9AC8          MOVB      AL,#200               ; |172| 
      99 00000028 7640'         LCR       #_HRPWM4_Config       ; |172| 
         00000029 014C 
     100                      ; call occurs [#_HRPWM4_Config] ; |172| 
     101                      .line   87
     102 0000002a 7622   EALLOW
     103                      .line   88
     104 0000002b 761F!         MOVW      DP,#_SysCtrlRegs+12
         0000002c 0000 
     105 0000002d 1A0C!         OR        @_SysCtrlRegs+12,#0x0004 ; |175| 
         0000002e 0004 
     106                      .line   89
     107 0000002f 761A   EDIS
     108                      .line   91
     109 00000030 761F-         MOVW      DP,#_update
         00000031 0000 
     110 00000032 9202-         MOV       AL,@_update           ; |178| 
     111 00000033 5201          CMPB      AL,#1                 ; |178| 
     112 00000034 ED40          BF        L6,NEQ                ; |178| 
     113                      ; branch occurs ; |178| 
     114 00000035       L1:    
     115                      .line   95
     116 00000035 2803-         MOV       @_DutyFine,#1         ; |182| 
         00000036 0001 
     117 00000037 1B03-         CMP       @_DutyFine,#256       ; |182| 
         00000038 0100 
     118 00000039 6738          B         L5,HIS                ; |182| 
     119                      ; branch occurs ; |182| 
     120 0000003a       L2:    
     121                      .line   99
     122 0000003a 5603-         MOV       ACC,@_DutyFine << #8  ; |186| 
         0000003b 0803 
     123 0000003c 761F!         MOVW      DP,#_EPwm1Regs+8
         0000003d 0000 
     124 0000003e 9608!         MOV       @_EPwm1Regs+8,AL      ; |186| 
     125                      .line   100
     126 0000003f 761F-         MOVW      DP,#_DutyFine
         00000040 0000 
     127 00000041 5603-         MOV       ACC,@_DutyFine << #8  ; |187| 
         00000042 0803 
     128 00000043 761F!         MOVW      DP,#_EPwm2Regs+8
         00000044 0000 
     129 00000045 9608!         MOV       @_EPwm2Regs+8,AL      ; |187| 
     130                      .line   103
     131 00000046 2901          CLRC      SXM
     132 00000047 761F!         MOVW      DP,#_EPwm3Regs+9
         00000048 0000 
     133 00000049 2509!         MOV       ACC,@_EPwm3Regs+9 << 16 ; |190| 
     134 0000004a 761F-         MOVW      DP,#_DutyFine
         0000004b 0000 
     135 0000004c 1EA7          MOVL      XAR7,ACC              ; |190| 
     136 0000004d 5603-         MOV       ACC,@_DutyFine << #8  ; |190| 
TMS320C2000 COFF Assembler PC Version 3.09 Mon Jun 18 11:17:09 2007

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
Example_280xHiResPWM.asm                                             PAGE    4

         0000004e 0803 
     137 0000004f 88A9          MOVZ      AR6,AL                ; |190| 
     138 00000050 761F!         MOVW      DP,#_EPwm3Regs+8
         00000051 0000 
     139 00000052 06A7          MOVL      ACC,XAR7              ; |190| 
     140 00000053 0DA6          ADDU      ACC,AR6               ; |190| 
     141 00000054 1E08!         MOVL      @_EPwm3Regs+8,ACC     ; |190| 
     142                      .line   104
     143 00000055 761F!         MOVW      DP,#_EPwm4Regs+9
         00000056 0000 
     144 00000057 2509!         MOV       ACC,@_EPwm4Regs+9 << 16 ; |191| 
     145 00000058 1EA7          MOVL      XAR7,ACC              ; |191| 
     146 00000059 761F-         MOVW      DP,#_DutyFine
         0000005a 0000 
     147 0000005b 5603-         MOV       ACC,@_DutyFine << #8  ; |191| 
         0000005c 0803 
     148 0000005d 88A9          MOVZ      AR6,AL                ; |191| 
     149 0000005e 06A7          MOVL      ACC,XAR7              ; |191| 
     150 0000005f 0DA6          ADDU      ACC,AR6               ; |191| 
     151 00000060 761F!         MOVW      DP,#_EPwm4Regs+8
         00000061 0000 
     152 00000062 1E08!         MOVL      @_EPwm4Regs+8,ACC     ; |191| 
     153                      .line   106
     154 00000063 761F-         MOVW      DP,#_i
         00000064 0000 
     155 00000065 2B00-         MOV       @_i,#0                ; |193| 
     156 00000066 1B00-         CMP       @_i,#10000            ; |193| 
         00000067 2710 
     157 00000068 6705          B         L4,HIS                ; |193| 
     158                      ; branch occurs ; |193| 
     159 00000069       L3:    
     160 00000069 0A00-         INC       @_i                   ; |193| 
     161 0000006a 1B00-         CMP       @_i,#10000            ; |193| 
         0000006b 2710 
     162 0000006c 68FD          B         L3,LO                 ; |193| 
     163                      ; branch occurs ; |193| 
     164 0000006d       L4:    
     165                      .line   107
     166 0000006d 0A03-         INC       @_DutyFine            ; |194| 
     167 0000006e 1B03-         CMP       @_DutyFine,#256       ; |194| 
         0000006f 0100 
     168 00000070 68CA          B         L2,LO                 ; |194| 
     169                      ; branch occurs ; |194| 
     170 00000071       L5:    
     171                      .line   108
     172 00000071 9202-         MOV       AL,@_update           ; |195| 
     173 00000072 5201          CMPB      AL,#1                 ; |195| 
     174 00000073 ECC2          BF        L1,EQ                 ; |195| 
     175                      ; branch occurs ; |195| 
     176 00000074       L6:    
     177                      .line   110
     178 00000074 0006          LRETR
     179                      ; return occurs
     180                      .endfunc        197,000000000h,0
     181              
TMS320C2000 COFF Assembler PC Version 3.09 Mon Jun 18 11:17:09 2007

⌨️ 快捷键说明

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