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

📄 vc54x.inc

📁 利用C语言和汇编的混合编程在DSP平台上实现定时器
💻 INC
字号:
* File: 	vc5402.h		      *
* Include file with CPU/Periperal register declarations *

			.mmregs 		; Include reserved words
			
;C54x CPU Memory-Mapped Registers			
*IMR		0000H			Interrupt mask register
*IFR		0001H			Interrupt flag register
*			0002H~0005H		Reserved
*ST0		0006H			Status 0 register
*ST1		0007H			Status 1 register
*AL			0008H			A accumulator low (A [15:0])
*AH			0009H			A accumulator high (A [31:16])
*AG			000AH			A accumulator guard (A [39:32])
*BL			000BH			B accumulator low (B [15:0])
*BH			000CH			B accumulator high (B [31:16])
*BG			000DH			B accumulator guard (B [39:32])
*T			000EH			Temporary register
*TRN		000FH			Transition register
*BK			0019H			Circular size register
*BRC		001AH			Block repeat counter
*RSA		001BH			Block repeat start address
*REA		001CH			Block repeat end address
*PMST		001DH			PMST register
*XPC		001EH			Extended memory map register
*			001FH			Reserved

;C54x Peripheral Memory-Mapped Registers
*DRR0		0020H			Data receive register 0
*BDRR		0020H			Data receive register
*BDDR0		0020H			BSP0 data receive register
*DRR		0020H			Data receive register
*DXR0		0021H			Data transmit register 0
*BDXR		0021H			Data transmit register
*BDXR0		0021H			Data transmit register
*DXR		0021H			Data transmit register
*SPC0		0022H			Serial port control register 0
*BSPC		0022H			Serial port control register
*SPC		0022H			Serial port control register
*BSPCE		0023H			BSP control extension register
*BSPCE0		0023H			BSP control extension register
*SPCE		0023H			BSP control extension register
*TIM		0024H	 		Timer register
*PRD		0025H			Period register
*TCR		0026H			Timer control register
*PDWSR		0028H			Program/data S/W wait-state register
*SWWSR		0028H			Program/data S/W wait-state register
*IOWSR		0029H			Bank-switching control register
*BSCR		0029H			Bank-switching control register
*HPIC		002CH			HPI control register
*DRR1		0030H			Data receive register 1
*TRCV		0030H			Data receive register
*DXR1		0031H			Data transmit register 1
*TDXR		0031H			Data transmit register
*SPC1		0032H			Serial port control register 1
*TSPC		0032H			Serial port control register
*TRAD		0035H			TDM receive address register
*AXR		0038H			ABU transmit address register
*TCSR		0033H			TDM channel select register
*TRTA		0034H			TDM receive/transmit register
*AXR0		0038H			ABU transmit address register
*ARX		0038H			ABU transmit address register
*BKX		0039H			ABU transmit buffer size register
*BKX0		0039H			ABU transmit buffer size register
*ARR		003AH			ABU receive address register
*ARR0		003AH			ABU receive address register
*BKR		003BH			ABU receive buffer size register
*AXR1		003CH			ABU transmit address register
*BKX1		003DH			ABU transmit buffer size register
*ARR1		003EH			ABU receive address register
*BKR1		003FH			ABU receive buffer size register
*BDRR1		0040H			BSP data receive register
*BDXR1		0041H			Data transmit register
*BSPC1		0042H			BSP control register
*BSPCE1		0043H			BSP control extension register
*CLKMD		0058H			Clock modes register


;VC5402 McBSP Memory-Mapped register declarations
DRR20		.set	0020H	;McBSP0 data receive register 2
DRR10		.set	0021H	;McBSP0 data receive register 1
DXR20		.set	0022H	;McBSP0 data transmit register 2
DXR10		.set	0023H	;McBSP0 data transmit register 1
SPSA0		.set	0038H	;McBSP0 serial port sub-bank address register
SPSD0		.set	0039H	;McBSP0 serial port sub-bank data register
DRR21		.set	0040H	;McBSP1 data receive register 2
DRR11		.set	0041H	;McBSP1 data receive register 1
DXR21		.set	0042H	;McBSP1 data transmit register 2
DXR11		.set	0043H	;McBSP1 data transmit register 1
SPSA1		.set	0048H	;McBSP1 serial port sub-bank address register
SPSD1		.set	0049H	;McBSP1 serial port sub-bank data register
;VC5402 McBSP Control Register Sub-Address
SPCR1x		.set	0000H	;Serial port control register 1
SPCR2x		.set	0001H	;Serial port control register 2
RCR1x		.set	0002H	;Receive control register 1
RCR2x		.set	0003H	;Receive control register 2
XCR1x		.set	0004H	;Transmit control register 1
XCR2x		.set	0005H	;Transmit control register 2
SRGR1x		.set	0006H	;Sample rate generator register 1
SRGR2x		.set	0007H	;Sample rate generator register 2
MCR1x		.set	0008H	;Multichannel register 1
MCR2x		.set	0009H	;Multichannel register 2
RCERAx		.set	000AH	;Receive channel enable register partition A
RCERBx		.set	000BH	;Receive channel enable register partition B
XCERAx		.set	000CH	;Transmit channel enable register partition A
XCERBx		.set	000DH	;Transmit channel enable register partition B
PCRx		.set	000EH	;Pin control register
                             
;VC5402 Timer 1 Memory-Mapped register declarations                             
TIM1		.set	0030H	;Timer1 register
PRD1		.set	0031H	;Timer1 period register
TCR1		.set	0032H	;Timer1 control register

;VC5402 General Purpose I/O Control register declarations
GPIOCR		.set	003CH	;General purpose I/O pins control register
GPIOSR		.set	003DH	;General purpose I/O pins status register

;VC5402 DMA Memory-Mapped register declarations
DMPREC		.set	0054H	;DMA channel priority and enable control register
DMSA		.set	0055H	;DMA sub-bank address register
DMSDI		.set	0056H	;DMA sub-bank data register with sub-bank address auto-increment
DMSDN		.set	0057H	;DMA sub-bank data register
;VC5402 DMA Control Register Sub-Address
DMSRC0 		.set	0000H	;DMA channel 0 source address register
DMDST0		.set	0001H	;DMA channel 0 destination address register
DMCTR0		.set	0002H	;DMA channel 0 element count register
DMSFC0		.set	0003H	;DMA channel 0 sync select and frame count register
DMMCR0		.set	0004H	;DMA channel 0 transfer mode control register
DMSRC1		.set	0005H	;DMA channel 1 source address register
DMDST1		.set	0006H	;DMA channel 1 destination address register
DMCTR1		.set	0007H	;DMA channel 1 element count register
DMSFC1		.set	0008H	;DMA channel 1 sync select and frame count register
DMMCR1		.set	0009H	;DMA channel 1 transfer mode control register
DMSRC2		.set	000AH	;DMA channel 2 source address register
DMDST2		.set	000BH	;DMA channel 2 destination address register
DMCTR2		.set	000CH	;DMA channel 2 element count register
DMSFC2		.set	000DH	;DMA channel 2 sync select and frame count register
DMMCR2		.set	000EH	;DMA channel 2 transfer mode control register
DMSRC3		.set	000FH	;DMA channel 3 source address register
DMDST3		.set	0010H	;DMA channel 3 destination address register
DMCTR3		.set	0011H	;DMA channel 3 element count register
DMSFC3		.set	0012H	;DMA channel 3 sync select and frame count register
DMMCR3		.set	0013H	;DMA channel 3 transfer mode control register
DMSRC4		.set	0014H	;DMA channel 4 source address register
DMDST4		.set	0015H	;DMA channel 4 destination address register
DMCTR4		.set	0016H	;DMA channel 4 element count register
DMSFC4		.set	0017H	;DMA channel 4 sync select and frame count register
DMMCR4		.set	0018H	;DMA channel 4 transfer mode control register
DMSRC5		.set	0019H	;DMA channel 5 source address register
DMDST5		.set	001AH	;DMA channel 5 destination address register
DMCTR5		.set	001BH	;DMA channel 5 element count register
DMSFC5		.set	001CH	;DMA channel 5 sync select and frame count register
DMMCR5		.set	001DH	;DMA channel 5 transfer mode control register
DMSRCP		.set	001EH	;DMA source program page address (common channel)
DMDSTP		.set	001FH	;DMA destination program page address (common channel)
DMIDX0		.set	0020H	;DMA element index address register 0
DMIDX1		.set	0021H	;DMA element index address register 1
DMFRI0		.set	0022H	;DMA frame index register 0
DMFRI1		.set	0023H	;DMA frame index register 1
DMGSA		.set	0024H	;DMA global source address reload register
DMGDA		.set	0025H	;DMA global destination address reload register
DMGCR		.set	0026H	;DMA global count reload register
DMGFR		.set	0027H	;DMA global frame count reload register

;VC5402 Software Wait-State Control Register
SWCR		.set	002BH	;Software Wait-State Control Register

⌨️ 快捷键说明

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