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