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

📄 dm_tft_bfinit.c

📁 采用美国adi公司的bf系列
💻 C
字号:
/*************************************************************************** 
文件名称: dm_tft_bfinit.c
作者: Andy
版本: 0.1 
创建时间 : 2007-04 
描述: 
	文件实现了TSP工作时ADSP-BF533的相关寄存器初始化的功能
修改历史: 
****************************************************************************/ 
#include "dm_bf5xx.h"

EX_INTERRUPT_HANDLER(FlagA_ISR_TSP);

/****************************************************************************
* 名称 : Init_ADSCPLD
* 功能 : 设置CPLD内部控制 选通ADS_SPISS
* 入口参数 :无
* 出口参数 :无
****************************************************************************/
static void Init_ADSCPLD(void)
{	
	*pCtrIner_Flag_OE = ~SPI_OE;
	mdelay(500);
	*pCtrOut_Flag_B  = SPI_A0|SPI_A1;
	mdelay(500);
}
/****************************************************************************
* 名称 :Init_TSPFlags
* 功能 :BF533的PF接口初始化
* 入口参数 :无
* 出口参数 :无
****************************************************************************/
static void Init_TSPFlags(void)
{
	*pFIO_INEN		= 0x0020;
	*pFIO_DIR		= 0x001f;
	*pFIO_EDGE		= 0x0000;
	*pFIO_MASKA_D	= 0x0020;
	*pFIO_POLAR		= 0x0020;
}
/****************************************************************************
* 名称 :Init_TSPInterrupts
* 功能 :初始化FLAGA中断控制
* 入口参数 :无
* 出口参数 :无
****************************************************************************/
static void Init_TSPInterrupts(void)
{ 
	*pSIC_IAR0 = 0xffffffff;
	*pSIC_IAR1 = 0xffffffff;
	*pSIC_IAR2 = 0xffff5ff4;				 
	register_handler(ik_ivg12, FlagA_ISR_TSP);		 
	*pSIC_IMASK = 0x00090000; 
}
/****************************************************************************
* 名称 :Init_Platform_TSP
* 功能 :初始化TSP相关函数
* 入口参数 :无
* 出口参数 :无
****************************************************************************/
void Init_Platform_TSP(void)
{
    Init_ADSCPLD();
    Init_TSPFlags();
    Init_TSPInterrupts();
}
/****************************************************************************
* 名称 :EX_INTERRUPT_HANDLER
* 功能 :接收中断读取触摸屏坐标
* 入口参数 :无
* 出口参数 :无
****************************************************************************/
EX_INTERRUPT_HANDLER(FlagA_ISR_TSP)
{
	ADS_READ();
	*pFIO_FLAG_C = 0x0020;	
}

⌨️ 快捷键说明

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