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

📄 ads8364_pwm.asm

📁 PWM(可以查500筆的SPWM)由TI官網PWM範例改
💻 ASM
📖 第 1 页 / 共 2 页
字号:
;***************************************************************
;* TMS320C2000 ANSI C Codegen                     Version 3.01 *
;* Date/Time created: Fri Feb 04 10:20:31 2005                 *
;***************************************************************
FP	.set	XAR2
	.file	"ads8364_pwm.c"
;	C:\ti\c2000\cgtools\bin\ac2000.exe -q -I../include -I./include -I../../include -D_DEBUG -DLARGE_MODEL --ml --version=28 -IC:/ti/c2000/cgtools/include --keep_unneeded_types -m --i_output_file C:\DOCUME~1\honey\LOCALS~1\Temp\TI2472_2 --template_info_file C:\DOCUME~1\honey\LOCALS~1\Temp\TI2472_3 --object_file C:/2812/pwmDEMO/Debug/ads8364_pwm.obj --opt_shell 16 ads8364_pwm.c -g -k -q -as -frC:/2812/pwmDEMO/Debug -fsC:/2812/pwmDEMO/Debug -i../include -i./include -i../../include -d_DEBUG -dLARGE_MODEL -ml 
	.sect	".text"
	.global	_PWM
	.sym	_PWM,_PWM, 32, 2, 0
	.func	16

;***************************************************************
;* FNAME: _PWM                          FR SIZE:   0           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  0 SOE     *
;***************************************************************

_PWM:
	.line	2
	.line	3
 EALLOW
	.line	5
        MOVW      DP,#_GpioMuxRegs
        MOV       @_GpioMuxRegs,#63
	.line	7
 EDIS
	.line	12
        MOVW      DP,#_EvaRegs+3
        MOV       @_EvaRegs+3,#7497     ; |27| 
	.line	13
        MOV       @_EvaRegs+2,#0        ; |28| 
	.line	14
        MOV       @_EvaRegs+1,#0        ; |29| 
	.line	18
        MOV       @_EvaRegs+4,#36930    ; |33| 
	.line	22
        MOV       @_EvaRegs,#0          ; |37| 
	.line	24
        MOV       @_EvaRegs,#0          ; |39| 
	.line	26
        AND       AL,@_EvaRegs,#0xfff3  ; |41| 
        ORB       AL,#0x08              ; |41| 
        MOV       @_EvaRegs,AL          ; |41| 
	.line	29
        MOV       @_EvaRegs+23,#4096    ; |44| 
	.line	30
        MOV       @_EvaRegs+24,#4096    ; |45| 
	.line	31
        MOV       @_EvaRegs+25,#4096    ; |46| 
	.line	33
        MOV       @_EvaRegs+19,#2457    ; |48| 
	.line	34
        MOV       @_EvaRegs+21,#2792    ; |49| 
	.line	35
        MOV       @_EvaRegs+17,#33280   ; |50| 
	.line	42
        LRETR
        ; return occurs
	.endfunc	57,000000000h,0


;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES                               *
;***************************************************************
	.global	_GpioMuxRegs
	.global	_EvaRegs

;***************************************************************
;* TYPE INFORMATION                                            *
;***************************************************************
	.sym	_Uint16, 0, 14, 13, 16
	.sym	_Uint16, 0, 14, 13, 16
	.stag	_GPAMUX_BITS, 16
	.member	_PWM1_GPIOA0, 0, 14, 18, 1
	.member	_PWM2_GPIOA1, 1, 14, 18, 1
	.member	_PWM3_GPIOA2, 2, 14, 18, 1
	.member	_PWM4_GPIOA3, 3, 14, 18, 1
	.member	_PWM5_GPIOA4, 4, 14, 18, 1
	.member	_PWM6_GPIOA5, 5, 14, 18, 1
	.member	_T1PWM_GPIOA6, 6, 14, 18, 1
	.member	_T2PWM_GPIOA7, 7, 14, 18, 1
	.member	_CAP1Q1_GPIOA8, 8, 14, 18, 1
	.member	_CAP2Q2_GPIOA9, 9, 14, 18, 1
	.member	_CAP3QI1_GPIOA10, 10, 14, 18, 1
	.member	_TDIRA_GPIOA11, 11, 14, 18, 1
	.member	_TCLKINA_GPIOA12, 12, 14, 18, 1
	.member	_C1TRIP_GPIOA13, 13, 14, 18, 1
	.member	_C2TRIP_GPIOA14, 14, 14, 18, 1
	.member	_C3TRIP_GPIOA15, 15, 14, 18, 1
	.eos
	.utag	_GPAMUX_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _GPAMUX_BITS
	.eos
	.stag	_GPADIR_BITS, 16
	.member	_GPIOA0, 0, 14, 18, 1
	.member	_GPIOA1, 1, 14, 18, 1
	.member	_GPIOA2, 2, 14, 18, 1
	.member	_GPIOA3, 3, 14, 18, 1
	.member	_GPIOA4, 4, 14, 18, 1
	.member	_GPIOA5, 5, 14, 18, 1
	.member	_GPIOA6, 6, 14, 18, 1
	.member	_GPIOA7, 7, 14, 18, 1
	.member	_GPIOA8, 8, 14, 18, 1
	.member	_GPIOA9, 9, 14, 18, 1
	.member	_GPIOA10, 10, 14, 18, 1
	.member	_GPIOA11, 11, 14, 18, 1
	.member	_GPIOA12, 12, 14, 18, 1
	.member	_GPIOA13, 13, 14, 18, 1
	.member	_GPIOA14, 14, 14, 18, 1
	.member	_GPIOA15, 15, 14, 18, 1
	.eos
	.utag	_GPADIR_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _GPADIR_BITS
	.eos
	.stag	_GPAQUAL_BITS, 16
	.member	_QUALPRD, 0, 14, 18, 8
	.member	_rsvd1, 8, 14, 18, 8
	.eos
	.utag	_GPAQUAL_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_BIT, 0, 8, 11, 16, _GPAQUAL_BITS
	.eos
	.stag	_GPBMUX_BITS, 16
	.member	_PWM7_GPIOB0, 0, 14, 18, 1
	.member	_PWM8_GPIOB1, 1, 14, 18, 1
	.member	_PWM9_GPIOB2, 2, 14, 18, 1
	.member	_PWM10_GPIOB3, 3, 14, 18, 1
	.member	_PWM11_GPIOB4, 4, 14, 18, 1
	.member	_PWM12_GPIOB5, 5, 14, 18, 1
	.member	_T3PWM_GPIOB6, 6, 14, 18, 1
	.member	_T4PWM_GPIOB7, 7, 14, 18, 1
	.member	_CAP4Q1_GPIOB8, 8, 14, 18, 1
	.member	_CAP5Q2_GPIOB9, 9, 14, 18, 1
	.member	_CAP6QI2_GPIOB10, 10, 14, 18, 1
	.member	_TDIRB_GPIOB11, 11, 14, 18, 1
	.member	_TCLKINB_GPIOB12, 12, 14, 18, 1
	.member	_C4TRIP_GPIOB13, 13, 14, 18, 1
	.member	_C5TRIP_GPIOB14, 14, 14, 18, 1
	.member	_C6TRIP_GPIOB15, 15, 14, 18, 1
	.eos
	.utag	_GPBMUX_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _GPBMUX_BITS
	.eos
	.stag	_GPBDIR_BITS, 16
	.member	_GPIOB0, 0, 14, 18, 1
	.member	_GPIOB1, 1, 14, 18, 1
	.member	_GPIOB2, 2, 14, 18, 1
	.member	_GPIOB3, 3, 14, 18, 1
	.member	_GPIOB4, 4, 14, 18, 1
	.member	_GPIOB5, 5, 14, 18, 1
	.member	_GPIOB6, 6, 14, 18, 1
	.member	_GPIOB7, 7, 14, 18, 1
	.member	_GPIOB8, 8, 14, 18, 1
	.member	_GPIOB9, 9, 14, 18, 1
	.member	_GPIOB10, 10, 14, 18, 1
	.member	_GPIOB11, 11, 14, 18, 1
	.member	_GPIOB12, 12, 14, 18, 1
	.member	_GPIOB13, 13, 14, 18, 1
	.member	_GPIOB14, 14, 14, 18, 1
	.member	_GPIOB15, 15, 14, 18, 1
	.eos
	.utag	_GPBDIR_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _GPBDIR_BITS
	.eos
	.stag	_GPBQUAL_BITS, 16
	.member	_QUALPRD, 0, 14, 18, 8
	.member	_rsvd1, 8, 14, 18, 8
	.eos
	.utag	_GPBQUAL_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_BIT, 0, 8, 11, 16, _GPBQUAL_BITS
	.eos
	.stag	_GPDMUX_BITS, 16
	.member	_T1CTRIP_PDPA_GPIOD0, 0, 14, 18, 1
	.member	_T2CTRIP_SOCA_GPIOD1, 1, 14, 18, 1
	.member	_rsvd1, 2, 14, 18, 3
	.member	_T3CTRIP_PDPB_GPIOD5, 5, 14, 18, 1
	.member	_T4CTRIP_SOCB_GPIOD6, 6, 14, 18, 1
	.member	_rsvd2, 7, 14, 18, 9
	.eos
	.utag	_GPDMUX_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _GPDMUX_BITS
	.eos
	.stag	_GPDDIR_BITS, 16
	.member	_GPIOD0, 0, 14, 18, 1
	.member	_GPIOD1, 1, 14, 18, 1
	.member	_rsvd1, 2, 14, 18, 3
	.member	_GPIOD5, 5, 14, 18, 1
	.member	_GPIOD6, 6, 14, 18, 1
	.member	_rsvd2, 7, 14, 18, 9
	.eos
	.utag	_GPDDIR_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _GPDDIR_BITS
	.eos
	.stag	_GPDQUAL_BITS, 16
	.member	_QUALPRD, 0, 14, 18, 8
	.member	_rsvd1, 8, 14, 18, 8
	.eos
	.utag	_GPDQUAL_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_BIT, 0, 8, 11, 16, _GPDQUAL_BITS
	.eos
	.stag	_GPEMUX_BITS, 16
	.member	_XINT1_XBIO_GPIOE0, 0, 14, 18, 1
	.member	_XINT2_ADCSOC_GPIOE1, 1, 14, 18, 1
	.member	_XNMI_XINT13_GPIOE2, 2, 14, 18, 1
	.member	_rsvd1, 3, 14, 18, 12
	.eos
	.utag	_GPEMUX_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _GPEMUX_BITS
	.eos
	.stag	_GPEDIR_BITS, 16
	.member	_GPIOE0, 0, 14, 18, 1
	.member	_GPIOE1, 1, 14, 18, 1
	.member	_GPIOE2, 2, 14, 18, 1
	.member	_rsvd1, 3, 14, 18, 12
	.eos
	.utag	_GPEDIR_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _GPEDIR_BITS
	.eos
	.stag	_GPEQUAL_BITS, 16
	.member	_QUALPRD, 0, 14, 18, 8
	.member	_rsvd1, 8, 14, 18, 8
	.eos
	.utag	_GPEQUAL_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_BIT, 0, 8, 11, 16, _GPEQUAL_BITS
	.eos
	.stag	_GPFMUX_BITS, 16
	.member	_SPISIMOA_GPIOF0, 0, 14, 18, 1
	.member	_SPISOMIA_GPIOF1, 1, 14, 18, 1
	.member	_SPICLKA_GPIOF2, 2, 14, 18, 1
	.member	_SPISTEA_GPIOF3, 3, 14, 18, 1
	.member	_SCITXDA_GPIOF4, 4, 14, 18, 1
	.member	_SCIRXDA_GPIOF5, 5, 14, 18, 1
	.member	_CANTXA_GPIOF6, 6, 14, 18, 1
	.member	_CANRXA_GPIOF7, 7, 14, 18, 1
	.member	_MCLKXA_GPIOF8, 8, 14, 18, 1
	.member	_MCLKRA_GPIOF9, 9, 14, 18, 1
	.member	_MFSXA_GPIOF10, 10, 14, 18, 1
	.member	_MFSRA_GPIOF11, 11, 14, 18, 1
	.member	_MDXA_GPIOF12, 12, 14, 18, 1
	.member	_MDRA_GPIOF13, 13, 14, 18, 1
	.member	_XF_GPIOF14, 14, 14, 18, 1
	.member	_spare_GPIOF15, 15, 14, 18, 1
	.eos
	.utag	_GPFMUX_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _GPFMUX_BITS
	.eos
	.stag	_GPFDIR_BITS, 16
	.member	_GPIOF0, 0, 14, 18, 1
	.member	_GPIOF1, 1, 14, 18, 1
	.member	_GPIOF2, 2, 14, 18, 1
	.member	_GPIOF3, 3, 14, 18, 1
	.member	_GPIOF4, 4, 14, 18, 1
	.member	_GPIOF5, 5, 14, 18, 1
	.member	_GPIOF6, 6, 14, 18, 1
	.member	_GPIOF7, 7, 14, 18, 1
	.member	_GPIOF8, 8, 14, 18, 1

⌨️ 快捷键说明

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