TSP工作时BF533的相关寄存器初始化
0赞
发表于 2012/7/7 22:08:58
阅读(29033)
#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; }