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

📄 sys_res.h

📁 ADI系列DSP blackfin BF533 触摸屏 基于亿旗的开发板
💻 H
字号:
/********************************************************
*
*   Copyright (c) 2007, BeiJing EFLAG Technology Co., LTD.
*   All rights reserved.
*
*   文件名称 : sys_res.h
*   摘 要    : 
*
*   当前版本 : 0.1
*   作 者    : ellie
*   完成日期 : 2008年
*
*   取代版本 :
*   原作者   : 
*   修改内容 :
*   完成日期 : 
*
********************************************************/
#ifndef _SYS_RES_H_
#define _SYS_RES_H_

#include <cdefBF533.h>
#include <ccblkfn.h>
#include <sys\exception.h>

/*
 * CLK
 */
#define CLK_IN	(27000000) // 27M
#define CCLK	(513000000) //513M
#define SCLK	(128000000) //128M

/*
 * CPLD Registers
 */

#define pLed  				(volatile unsigned char *)0x203C0000
#define pSeg7 			(volatile unsigned char *)0x203C4000
#define pCtrlSetReg1			(volatile unsigned char *)0x203C8000
#define pCtrlSetReg2			(volatile unsigned char *)0x203CC000
#define pISP1161BaseAddr	(volatile unsigned char *)0x203D8000
#define pLcdBaseAddr		(volatile unsigned char *)0x203DC000
#define pCtrlClrReg1			(volatile unsigned char *)0x203F8000
#define pCtrlClrReg2			(volatile unsigned char *)0x203FC000


#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

/* 
 * addresses for BW LCD
 */
#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

/*
 * Bits definition Control register in CPLD
 */
#define CTRL_ADV7181_RESET		0x01 // Active Low
#define CTRL_PPI_PF_ACTIVE		0x02 // Active High
#define CTRL_ADV7171_RESET		0x04 // Active Low
#define CTRL_ISP1582_RESET		0x08 // Active Low
#define CTRL_OV7648_OUTPUT		0x10 // Active High
#define CTRL_OV7648_RESET		0x20 // Active Low
#define CTRL_CS8900_RESET		0x40 // Active Low
#define CTRL_ISP1161_RESET		0x80 // Active Low

/*
 * Bits definition SPI control register in CPLD
 */
#define  SPI_CTRL_NONE		0x07
#define  SPI_CTRL_MCP2515	0x00
#define  SPI_CTRL_MMC		0x01
#define  SPI_CTRL_TSC2200	0x03

//PF
//按键KEY2-KEY4对应的PF口
#define PF_PATTERN(x)	(1<<((x)%16))

#define ISP1582_INT PF_PATTERN(0)
#define CS89X0_INT PF_PATTERN(1)
#define I2C_BUS_DATA PF_PATTERN(2)
#define HARDISK_INT PF_PATTERN(3)
#define I2C_BUS_CLK PF_PATTERN(4)
#define SPI_CHIP_SELECT PF_PATTERN(5)
#define ISP1161_INT PF_PATTERN(6)
#define TSC2200_INT PF_PATTERN(7)
#define MCP2515_INT PF_PATTERN(8)

#define KEY1 	PF_PATTERN(8)	//PF8
#define KEY2 	PF_PATTERN(9)	//PF9
#define KEY3 	PF_PATTERN(10)		//PF10
#define KEY4 	PF_PATTERN(11)		//PF11

#define MMC_CD_PF	PF_PATTERN(11)	//PF11
#define MMC_WP_PF	PF_PATTERN(10)	//PF10
#define MMC_CS_PF	PF_PATTERN(5)	//PF5


#define ADV7171_IDENT_W	0x54
#define ADV7171_IDENT_R	0x55

#define AIC23B_IDENT_W  0x34
#define AIC23B_IDENT_R  0x35

#define ADV7181_IDENT_W	0x40
#define ADV7181_IDENT_R	0x41

#endif	/* _SYS_RES_H_ */


⌨️ 快捷键说明

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