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

📄 example_280xhirespwm.lst

📁 高解析度PWM波形控制,用于开关电源的开关管控制程序.
💻 LST
📖 第 1 页 / 共 5 页
字号:

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

     182              
     183              
     184 00000075               .sect   ".text"
     185                      .global _HRPWM1_Config
     186                      .sym    _HRPWM1_Config,_HRPWM1_Config, 32, 2, 0
     187                      .func   200
     188              
     189              ;***************************************************************
     190              ;* FNAME: _HRPWM1_Config                FR SIZE:   1           *
     191              ;*                                                             *
     192              ;* FUNCTION ENVIRONMENT                                        *
     193              ;*                                                             *
     194              ;* FUNCTION PROPERTIES                                         *
     195              ;*                            0 Parameter,  1 Auto,  0 SOE     *
     196              ;***************************************************************
     197              
     198 00000075       _HRPWM1_Config:
     199                      .line   2
     200              ;* AL    assigned to _period
     201                      .sym    _period,0, 4, 17, 16
     202                      .sym    _period,-1, 4, 1, 16
     203 00000075 FE01          ADDB      SP,#1
     204 00000076 9641          MOV       *-SP[1],AL            ; |201| 
     205                      .line   6
     206 00000077 761F!         MOVW      DP,#_EPwm1Regs
         00000078 0000 
     207 00000079 1A00!         OR        @_EPwm1Regs,#0x0008   ; |205| 
         0000007a 0008 
     208                      .line   7
     209 0000007b 9241          MOV       AL,*-SP[1]            ; |206| 
     210 0000007c 9605!         MOV       @_EPwm1Regs+5,AL      ; |206| 
     211                      .line   8
     212 0000007d 9341          MOV       AH,*-SP[1]            ; |207| 
     213 0000007e 92A8          MOV       AL,AH                 ; |207| 
     214 0000007f FFCE          LSR       AL,15                 ; |207| 
     215 00000080 94A8          ADD       AL,AH                 ; |207| 
     216 00000081 FFA0          ASR       AL,1                  ; |207| 
     217 00000082 9609!         MOV       @_EPwm1Regs+9,AL      ; |207| 
     218                      .line   9
     219 00000083 2808!         MOV       @_EPwm1Regs+8,#256    ; |208| 
         00000084 0100 
     220                      .line   10
     221 00000085 92A8          MOV       AL,AH                 ; |209| 
     222 00000086 FFCE          LSR       AL,15                 ; |209| 
     223 00000087 94A8          ADD       AL,AH                 ; |209| 
     224 00000088 FFA0          ASR       AL,1                  ; |209| 
     225 00000089 960A!         MOV       @_EPwm1Regs+10,AL     ; |209| 
     226                      .line   11
     227 0000008a 0200          MOVB      ACC,#0
     228 0000008b 1E02!         MOVL      @_EPwm1Regs+2,ACC     ; |210| 
     229                      .line   12
     230 0000008c 2B04!         MOV       @_EPwm1Regs+4,#0      ; |211| 
     231                      .line   14
     232 0000008d 1800!         AND       @_EPwm1Regs,#0xfffc   ; |213| 
         0000008e FFFC 
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    6

     233                      .line   15
     234 0000008f 1800!         AND       @_EPwm1Regs,#0xfffb   ; |214| 
         00000090 FFFB 
     235                      .line   16
     236 00000091 1A00!         OR        @_EPwm1Regs,#0x0030   ; |215| 
         00000092 0030 
     237                      .line   17
     238 00000093 1800!         AND       @_EPwm1Regs,#0xfc7f   ; |216| 
         00000094 FC7F 
     239                      .line   18
     240 00000095 1800!         AND       @_EPwm1Regs,#0xe3ff   ; |217| 
         00000096 E3FF 
     241                      .line   20
     242 00000097 1807!         AND       @_EPwm1Regs+7,#0xfffc ; |219| 
         00000098 FFFC 
     243                      .line   21
     244 00000099 1807!         AND       @_EPwm1Regs+7,#0xfff3 ; |220| 
         0000009a FFF3 
     245                      .line   22
     246 0000009b 1807!         AND       @_EPwm1Regs+7,#0xffef ; |221| 
         0000009c FFEF 
     247                      .line   23
     248 0000009d 1807!         AND       @_EPwm1Regs+7,#0xffbf ; |222| 
         0000009e FFBF 
     249                      .line   25
     250 0000009f CC0B!         AND       AL,@_EPwm1Regs+11,#0xfffc ; |224| 
         000000a0 FFFC 
     251 000000a1 5001          ORB       AL,#0x01              ; |224| 
     252 000000a2 960B!         MOV       @_EPwm1Regs+11,AL     ; |224| 
     253                      .line   26
     254 000000a3 CC0B!         AND       AL,@_EPwm1Regs+11,#0xffcf ; |225| 
         000000a4 FFCF 
     255 000000a5 5020          ORB       AL,#0x20              ; |225| 
     256 000000a6 960B!         MOV       @_EPwm1Regs+11,AL     ; |225| 
     257                      .line   27
     258 000000a7 CC0C!         AND       AL,@_EPwm1Regs+12,#0xfffc ; |226| 
         000000a8 FFFC 
     259 000000a9 5001          ORB       AL,#0x01              ; |226| 
     260 000000aa 960C!         MOV       @_EPwm1Regs+12,AL     ; |226| 
     261                      .line   28
     262 000000ab CC0C!         AND       AL,@_EPwm1Regs+12,#0xfcff ; |227| 
         000000ac FCFF 
     263 000000ad 1AA9          OR        AL,#0x0200            ; |227| 
         000000ae 0200 
     264 000000af 960C!         MOV       @_EPwm1Regs+12,AL     ; |227| 
     265                      .line   30
     266 000000b0 7622   EALLOW
     267                      .line   31
     268 000000b1 2B20!         MOV       @_EPwm1Regs+32,#0     ; |230| 
     269                      .line   32
     270 000000b2 CC20!         AND       AL,@_EPwm1Regs+32,#0xfffc ; |231| 
         000000b3 FFFC 
     271 000000b4 5001          ORB       AL,#0x01              ; |231| 
     272 000000b5 9620!         MOV       @_EPwm1Regs+32,AL     ; |231| 
     273                      .line   33
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    7

     274 000000b6 1820!         AND       @_EPwm1Regs+32,#0xfffb ; |232| 
         000000b7 FFFB 
     275                      .line   34
     276 000000b8 1820!         AND       @_EPwm1Regs+32,#0xfff7 ; |233| 
         000000b9 FFF7 
     277                      .line   35
     278 000000ba 761A   EDIS
     279                      .line   36
     280 000000bb FE81          SUBB      SP,#1
     281 000000bc 0006          LRETR
     282                      ; return occurs
     283                      .endfunc        235,000000000h,1
     284              
     285              
     286              
     287 000000bd               .sect   ".text"
     288                      .global _HRPWM2_Config
     289                      .sym    _HRPWM2_Config,_HRPWM2_Config, 32, 2, 0
     290                      .func   237
     291              
     292              ;***************************************************************
     293              ;* FNAME: _HRPWM2_Config                FR SIZE:   1           *
     294              ;*                                                             *
     295              ;* FUNCTION ENVIRONMENT                                        *
     296              ;*                                                             *
     297              ;* FUNCTION PROPERTIES                                         *
     298              ;*                            0 Parameter,  1 Auto,  0 SOE     *
     299              ;***************************************************************
     300              
     301 000000bd       _HRPWM2_Config:
     302                      .line   2
     303              ;* AL    assigned to _period
     304                      .sym    _period,0, 4, 17, 16
     305                      .sym    _period,-1, 4, 1, 16
     306 000000bd FE01          ADDB      SP,#1
     307 000000be 9641          MOV       *-SP[1],AL            ; |238| 
     308                      .line   6
     309 000000bf 761F!         MOVW      DP,#_EPwm2Regs
         000000c0 0000 
     310 000000c1 1A00!         OR        @_EPwm2Regs,#0x0008   ; |242| 
         000000c2 0008 
     311                      .line   7
     312 000000c3 9241          MOV       AL,*-SP[1]            ; |243| 
     313 000000c4 9605!         MOV       @_EPwm2Regs+5,AL      ; |243| 
     314                      .line   8
     315 000000c5 9341          MOV       AH,*-SP[1]            ; |244| 
     316 000000c6 92A8          MOV       AL,AH                 ; |244| 
     317 000000c7 FFCE          LSR       AL,15                 ; |244| 
     318 000000c8 94A8          ADD       AL,AH                 ; |244| 
     319 000000c9 FFA0          ASR       AL,1                  ; |244| 
     320 000000ca 9609!         MOV       @_EPwm2Regs+9,AL      ; |244| 
     321                      .line   9
     322 000000cb 761F!         MOVW      DP,#_EPwm1Regs+8
         000000cc 0000 
     323 000000cd 2808!         MOV       @_EPwm1Regs+8,#256    ; |245| 
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    8

         000000ce 0100 
     324                      .line   10
     325 000000cf 92A8          MOV       AL,AH                 ; |246| 
     326 000000d0 FFCE          LSR       AL,15                 ; |246| 
     327 000000d1 94A8          ADD       AL,AH                 ; |246| 
     328 000000d2 761F!         MOVW      DP,#_EPwm2Regs+10
         000000d3 0000 
     329 000000d4 FFA0          ASR       AL,1                  ; |246| 
     330 000000d5 960A!         MOV       @_EPwm2Regs+10,AL     ; |246| 
     331                      .line   11
     332 000000d6 0200          MOVB      ACC,#0
     333 000000d7 1E02!         MOVL      @_EPwm2Regs+2,ACC     ; |247| 
     334                      .line   12
     335 000000d8 2B04!         MOV       @_EPwm2Regs+4,#0      ; |248| 
     336                      .line   14
     337 000000d9 1800!         AND       @_EPwm2Regs,#0xfffc   ; |250| 
         000000da FFFC 
     338                      .line   15
     339 000000db 1800!         AND       @_EPwm2Regs,#0xfffb   ; |251| 
         000000dc FFFB 
     340                      .line   16
     341 000000dd 1A00!         OR        @_EPwm2Regs,#0x0030   ; |252| 
         000000de 0030 
     342                      .line   17
     343 000000df 1800!         AND       @_EPwm2Regs,#0xfc7f   ; |253| 
         000000e0 FC7F 
     344                      .line   18
     345 000000e1 1800!         AND       @_EPwm2Regs,#0xe3ff   ; |254| 
         000000e2 E3FF 
     346                      .line   20
     347 000000e3 1807!         AND       @_EPwm2Regs+7,#0xfffc ; |256| 
         000000e4 FFFC 
     348                      .line   21
     349 000000e5 1807!         AND       @_EPwm2Regs+7,#0xfff3 ; |257| 
         000000e6 FFF3 
     350                      .line   22
     351 000000e7 1807!         AND       @_EPwm2Regs+7,#0xffef ; |258| 
         000000e8 FFEF 
     352                      .line   23
     353 000000e9 1807!         AND       @_EPwm2Regs+7,#0xffbf ; |259| 
         000000ea FFBF 
     354                      .line   25
     355 000000eb CC0B!         AND       AL,@_EPwm2Regs+11,#0xfffc ; |261| 
         000000ec FFFC 
     356 000000ed 5001          ORB       AL,#0x01              ; |261| 
     357 000000ee 960B!         MOV       @_EPwm2Regs+11,AL     ; |261| 
     358                      .line   26
     359 000000ef CC0B!         AND       AL,@_EPwm2Regs+11,#0xffcf ; |262| 
         000000f0 FFCF 
     360 000000f1 5020          ORB       AL,#0x20              ; |262| 
     361 000000f2 960B!         MOV       @_EPwm2Regs+11,AL     ; |262| 
     362                      .line   27
     363 000000f3 CC0C!         AND       AL,@_EPwm2Regs+12,#0xfffc ; |263| 
         000000f4 FFFC 
     364 000000f5 5001          ORB       AL,#0x01              ; |263| 
TMS320C2000 COFF Assembler PC Version 3.09 Mon Jun 18 11:17:09 2007

⌨️ 快捷键说明

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