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

📄 cpld.h

📁 Blackfin 533 打印机驱动
💻 H
字号:
/*****************************************************************************/
/*function: this header file has defined the registers' addresses and register's bit defination    */
/*              of the BF533ezkit  daughter broad.                                                                   */
/*date:      2004.10.10                                                                                                       */
/*auther:   Sugar Laserman                                                                                              */
/*Version:  The first version                                                                                               */
/*Note:                                                                                                                           */
/*                                                                                                                                    */
/*Copyright  2004 - 2004 EFlag Tech.Inc, All Rights Reserved                                              */
/*                                                                                                                                    */
/*****************************************************************************/

#ifndef CPLD
#define CPLD

#define pCtrlReg1          		(volatile unsigned char *)0x20300000
//控制寄存器1的地址
#define pCtrlReg2         		(volatile unsigned char *)0x20310000
//控制寄存器2的地址
#define pISP1582BaseAddr	(volatile unsigned char *)0x20320000
//USB控制器ISP1582的基地址
#define pNetBaseAddr		(volatile unsigned char *)0x20330000
//以太网控制器的基地址
#define pIDECS0BaseAddr		(volatile unsigned short *)0x20340000
//硬盘片选0的基地址
#define pIDECS1BaseAddr		(volatile unsigned short *)0x20350000
//硬盘片选1的基地址

typedef union CtrlReg1
{
	struct CtrlReg1Bits
		{
		unsigned nUserIntOE     		: 1;	
		unsigned Reserved1 			: 1;
		unsigned Reserved2			: 1;
		unsigned nTFTDataOE     		: 1;
		unsigned OV6650PWDN    		: 1;
		unsigned nOV6650OE   		: 1;
		unsigned BackLightSwitch  	: 1;
		unsigned nSPIOE    			: 1;
		}CtrlReg1Bits;

	unsigned char Value;
}CtrlReg1;

typedef union CtrlReg2
{
	struct CtrlReg2Bits
		{
		unsigned UserLed0		: 1;
		unsigned UserLed1	      	: 1;
		unsigned UserLed2        	: 1;
		unsigned UserLed3           	: 1;
		unsigned                    		: 4;
		}CtrlReg2Bits;

	unsigned char Value;
}CtrlReg2;

#else

#endif














⌨️ 快捷键说明

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