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

📄 dsp28_xintf.asm

📁 基于TI的TMS320LF2812 高端专用的电机控制芯片编写的PWM产生程序。对于控制电机的朋友特别有用。该代码已经通过调试。
💻 ASM
字号:
;***************************************************************
;* TMS320C2000 C/C++ Codegen                   PC Version 3.09 *
;* Date/Time created: Thu Jan 18 11:47:49 2007                 *
;***************************************************************
FP	.set	XAR2
	.file	"DSP28_Xintf.c"
;	C:\ti\c2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\ZHANGH~1\LOCALS~1\Temp\TI3704_4 

	.sect	".text"
	.global	_InitXintf
	.sym	_InitXintf,_InitXintf, 32, 2, 0
	.func	27

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

_InitXintf:
	.line	2
	.line	12
        MOVW      DP,#_XintfRegs+21
        AND       @_XintfRegs+21,#0xfff8 ; |38| 
	.line	19
        OR        @_XintfRegs,#0x0003   ; |45| 
	.line	20
        OR        @_XintfRegs,#0x001c   ; |46| 
	.line	21
        OR        @_XintfRegs,#0x0060   ; |47| 
	.line	23
        AND       @_XintfRegs+1,#0xffbf ; |49| 
	.line	28
        AND       @_XintfRegs+4,#0xbfff ; |54| 
	.line	29
        OR        @_XintfRegs+4,#0x3000 ; |55| 
	.line	30
        OR        @_XintfRegs+4,#0x001c ; |56| 
	.line	31
        OR        @_XintfRegs+4,#0x0180 ; |57| 
	.line	33
        OR        @_XintfRegs+5,#0x0040 ; |59| 
	.line	38
        AND       AL,@_XintfRegs+24,#0xfffc ; |64| 
        ORB       AL,#0x02              ; |64| 
        MOV       @_XintfRegs+24,AL     ; |64| 
	.line	39
        AND       AL,@_XintfRegs+24,#0xffe3 ; |65| 
        ORB       AL,#0x0c              ; |65| 
        MOV       @_XintfRegs+24,AL     ; |65| 
	.line	42
        LRETR
        ; return occurs
	.endfunc	68,000000000h,0


;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES                               *
;***************************************************************
	.global	_XintfRegs

;***************************************************************
;* TYPE INFORMATION                                            *
;***************************************************************
	.sym	_Uint16, 0, 14, 13, 16
	.sym	_Uint32, 0, 15, 13, 32
	.stag	_XTIMING_BITS, 32
	.member	_XWRTRAIL, 0, 14, 18, 2
	.member	_XWRACTIVE, 2, 14, 18, 3
	.member	_XWRLEAD, 5, 14, 18, 2
	.member	_XRDTRAIL, 7, 14, 18, 2
	.member	_XRDACTIVE, 9, 14, 18, 3
	.member	_XRDLEAD, 12, 14, 18, 2
	.member	_USEREADY, 14, 14, 18, 1
	.member	_READYMODE, 15, 14, 18, 1
	.member	_XSIZE, 16, 14, 18, 2
	.member	_rsvd1, 18, 14, 18, 4
	.member	_X2TIMING, 22, 14, 18, 1
	.member	_rsvd3, 23, 14, 18, 9
	.eos
	.utag	_XTIMING_REG, 32
	.member	_all, 0, 15, 11, 32
	.member	_bit, 0, 8, 11, 32, _XTIMING_BITS
	.eos
	.stag	_XINTCNF2_BITS, 32
	.member	_WRBUFF, 0, 14, 18, 2
	.member	_CLKMODE, 2, 14, 18, 1
	.member	_CLKOFF, 3, 14, 18, 1
	.member	_rsvd1, 4, 14, 18, 2
	.member	_WLEVEL, 6, 14, 18, 2
	.member	_MPNMC, 8, 14, 18, 1
	.member	_HOLD, 9, 14, 18, 1
	.member	_HOLDS, 10, 14, 18, 1
	.member	_HOLDAS, 11, 14, 18, 1
	.member	_rsvd2, 12, 14, 18, 4
	.member	_XTIMCLK, 16, 14, 18, 3
	.member	_rsvd3, 19, 14, 18, 13
	.eos
	.utag	_XINTCNF2_REG, 32
	.member	_all, 0, 15, 11, 32
	.member	_bit, 0, 8, 11, 32, _XINTCNF2_BITS
	.eos
	.stag	_XBANK_BITS, 16
	.member	_BANK, 0, 14, 18, 2
	.member	_BCYC, 2, 14, 18, 3
	.member	_rsvd, 5, 14, 18, 10
	.eos
	.utag	_XBANK_REG, 16
	.member	_all, 0, 14, 11, 16
	.member	_bit, 0, 8, 11, 16, _XBANK_BITS
	.eos
	.stag	_XINTF_REGS, 512
	.member	_XTIMING0, 0, 9, 8, 32, _XTIMING_REG
	.member	_XTIMING1, 32, 9, 8, 32, _XTIMING_REG
	.member	_XTIMING2, 64, 9, 8, 32, _XTIMING_REG
	.member	_rsvd1, 96, 63, 8, 96, , 3
	.member	_XTIMING6, 192, 9, 8, 32, _XTIMING_REG
	.member	_XTIMING7, 224, 9, 8, 32, _XTIMING_REG
	.member	_rsvd2, 256, 63, 8, 64, , 2
	.member	_XINTCNF2, 320, 9, 8, 32, _XINTCNF2_REG
	.member	_rsvd3, 352, 15, 8, 32
	.member	_XBANK, 384, 9, 8, 16, _XBANK_REG
	.member	_rsvd4, 400, 14, 8, 16
	.member	_XREVISION, 416, 14, 8, 16
	.member	_rsvd5, 432, 62, 8, 80, , 5
	.eos

⌨️ 快捷键说明

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