📄 vc54x.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 + -