?? cpld.h
字號:
/*****************************************************************************/
/*function: this header file has defined the registers' addresses and register's bit defination */
/* of the BF533evm broad. */
/*date: 2004.10.20 */
/*auther: Sugar Laserman */
/*Version: The first version */
/*Note: */
/* */
/*Copyright 2004 - 2004 EFlag Tech.Inc, All Rights Reserved */
/* */
/*****************************************************************************/
#ifndef CPLD
#define CPLD
/*IDE address**************************************************/
#define pDataPort (volatile unsigned char *)(0x203E0000 + (0x00<<1))
#define pPreComp (volatile unsigned char *)(0x203E0000 + (0x01<<1))
#define pSectorCount (volatile unsigned char *)(0x203E0000 + (0x02<<1))
#define pSectorNumber (volatile unsigned char *)(0x203E0000 + (0x03<<1))
#define pCylinderLow (volatile unsigned char *)(0x203E0000 + (0x04<<1))
#define pCylinderHigh (volatile unsigned char *)(0x203E0000 + (0x05<<1))
#define pDriveHead (volatile unsigned char *)(0x203E0000 + (0x06<<1))
#define pCommand (volatile unsigned char *)(0x203E0000 + (0x07<<1))
#define pStatus (volatile unsigned char *)(0x203E0000 + (0x07<<1))
#define pErrorReg (volatile unsigned char *)(0x203E0000 + (0x01<<1))
/************************************************************/
/* define base addresses */
/************************************************************/
#define pLED (volatile unsigned char *)0x203C0000
#define p7Section (volatile unsigned char *)0x203C4000
#define pCtrlReg1 (volatile unsigned char *)0x203C8000
#define pCtrlReg2 (volatile unsigned char *)0x203CC000
#define p1582BaseAddr (volatile unsigned char *)0x203D0000
#define pNetBaseAddr (volatile unsigned char *)0x203D4000
#define pSL811BaseAddr (volatile unsigned char *)0x203D8000
#define pLcdBaseAddr (volatile unsigned char *)0x203DC000
#define pIDECS0BaseAddr (volatile unsigned short *)0x203E0000
#define pIDECS1BaseAddr (volatile unsigned short *)0x203E4000
#define pNAND_CtrlBaseaAddr (volatile unsigned char *)0x203E8000
#define pNAND_BaseaAddr (volatile unsigned char *)0x203EC000
#define pSPI_CtrlBaseaAddr (volatile unsigned char *)0x203F0000
/************************************************************/
/* define LCD port address */
/************************************************************/
#define pLcdCtrlL (volatile unsigned char *)0x203DC800
#define pLcdStatusL (volatile unsigned char *)0x203DCc00
#define pLcdWriteL (volatile unsigned char *)0x203DCa00
#define pLcdReadL (volatile unsigned char *)0x203DCe00
#define pLcdCtrlR (volatile unsigned char *)0x203DD000
#define pLcdStatusR (volatile unsigned char *)0x203DD400
#define pLcdWriteR (volatile unsigned char *)0x203DD200
#define pLcdReadR (volatile unsigned char *)0x203DD300
/************************************************************/
/* define Register Union structure */
/************************************************************/
/************************************************************/
/* define Register Union structure */
/************************************************************/
typedef union Led
{
struct LedBits
{
unsigned Led1 : 1;
unsigned Led2 : 1;
unsigned Led3 : 1;
unsigned Led4 : 1;
unsigned Led5 : 1;
unsigned Led6 : 1;
unsigned : 2;
}LedBits;
unsigned char Value;
}Led;
typedef union CtrlReg1
{
struct CtrlReg1Bits
{
unsigned CameraOE : 1;
unsigned AD7183OE : 1;
unsigned nIDEDataOE : 1;
unsigned nIDEOE : 1;
unsigned OV6650Reset : 1;
unsigned NetReset : 1;
unsigned : 1;
unsigned : 1;
}CtrlReg1Bits;
unsigned char Value;
}CtrlReg1;
typedef union CtrlReg2
{
struct CtrlReg2Bits
{
unsigned AD1885Reset : 1;
unsigned AD7183Reset : 1;
unsigned AD7171Reset : 1;
unsigned n1582Reset : 1;
unsigned OV6650PWDN : 1;
unsigned : 1;
unsigned : 1;
unsigned : 1;
}CtrlReg2Bits;
unsigned char Value;
}CtrlReg2;
typedef union Test
{
struct TestBits
{
unsigned CPLD93 : 1;
unsigned CPLD94 : 1;
unsigned CPLD96 : 1;
unsigned CPLD97 : 1;
unsigned CPLD98 : 1;
unsigned CPLD99 : 1;
unsigned CPLD100 : 1;
unsigned :1;
}TestBits;
unsigned char Value;
}Test;
#else
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -