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

📄 dsxio.h

📁 ND-Tech DSP6713 Timer Source
💻 H
字号:
#ifndef _DSXIO_
#define _DSXIO_

#define	RXRDY		0x10		// RS232 Receive ready bit set
#define	TXRDY		0x20		// RS232 Transmitter ready bit set
#define PAGE 		0xB8		// LCD Row PAGE bit set
#define Column 		0x40		// LCD Column bit set
#define R4K 		0x2			// Sample rate bit set to 4KHz
#define R8K 		0x0			// Sample rate bit set to 8KHz
#define R16K		0x1			// Sample rate bit set to 16KHz

#ifdef _C6416_
#define	FLASHBASE	(BCE1BASE+0x00000000)	// FLASHBASE Address register
#define IOBASE		(BCE2BASE+0x00000000)	// IO Base Address register
#define	UIOBASE		(ACE1BASE+0x00380000)	// User IO Base Address register
#define EIOBASE		(ACE1BASE+0x003A0000)	// External IO Base Address register
#else
#define	FLASHBASE	(CE1BASE+0x00000000)
#define IOBASE		(CE1BASE+0x00200000)
#define	UIOBASE		(CE1BASE+0x00380000)
#define EIOBASE		(CE1BASE+0x003A0000)
#endif

#define RS232C		*(volatile short *)(IOBASE+0x00000000)	// RS232 Control register
#define RS232D		*(volatile short *)(IOBASE+0x00000004)	// RS232 Data register

#define ADC 		*(volatile short *)(UIOBASE+0x0000000C)	// ADC control register
#define LED 		*(volatile short *)(UIOBASE+0x00000014)	// LED control register
#define LCDLD		*(volatile short *)(UIOBASE+0x0000001C)	// LCD left date register
#define LCDLI		*(volatile short *)(UIOBASE+0x00000024)	// LCD left instruction register
#define LCDRD		*(volatile short *)(UIOBASE+0x0000002C)	// LCD right date register
#define LCDRI		*(volatile short *)(UIOBASE+0x00000030)	// LCD right instruction register
#define PWM 		*(volatile short *)(UIOBASE+0x00000034)	// PWM conttrol register
#define MOTOR 		*(volatile short *)(UIOBASE+0x0000003C)	// MOTOR control register
#define SW			*(volatile short *)(UIOBASE+0x00000040)	// Switch control register 
#define DIN			*(volatile short *)(UIOBASE+0x00000040)	// Digital IO Input register
#define DOUT 		*(volatile short *)(UIOBASE+0x00000040)	// Digital IO Output register
#define CODECRATE 	*(volatile short *)(UIOBASE+0x00000044)	// Codec sample rate register

#define	VM480CNTL	*(volatile short *)(EIOBASE+0x00000000) // VM480 Control register
#define	VM480DATA	*(volatile short *)(EIOBASE+0x00000004) // VM480 Data register
#define	VM480ADDL	*(volatile short *)(EIOBASE+0x00000008) // VM480 Low address register
#define	VM480ADDH	*(volatile short *)(EIOBASE+0x0000000C) // VM480 High address register

#define VM3224CNTL	*(volatile short *)(EIOBASE+0x00000000) // VM3224 Control register
#define VM3224DATA	*(volatile short *)(EIOBASE+0x00000004) // VM3224 Data register
#define VM3224ADDL	*(volatile short *)(EIOBASE+0x00000008) // VM3224 Low address register
#define VM3224ADDH	*(volatile short *)(EIOBASE+0x0000000C) // VM3224 High address register

#endif //_DSXIO_

⌨️ 快捷键说明

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