📄 init_platform_tsp.c
字号:
#include "bf5xx.h"
EX_INTERRUPT_HANDLER(FlagA_ISR_TSP);
/****************************************************************************
* 名称 : Init_CPLD
* 功能 : 设置CPLD内部控制 选通ADS_SPISS
* 入口参数 :无
* 出口参数 :无
****************************************************************************/
extern int pCtrOut_Flag_OEstate;
extern int pCtrOut_Flag_bstate;
static void Init_ADSCPLD(void)
{
pCtrOut_Flag_OEstate=*pCtrOut_Flag_OE;
*pCtrIner_Flag_OE = ~SPI_OE;
pCtrOut_Flag_OEstate=*pCtrOut_Flag_OE;
mdelay(500);
pCtrOut_Flag_bstate=*pCtrOut_Flag_B;
*pCtrOut_Flag_B = SPI_A0|SPI_A1;
pCtrOut_Flag_bstate=*pCtrOut_Flag_B;
mdelay(500);
}
static void Init_TSPFlags(void)
{
*pFIO_INEN = 0x0020;
*pFIO_DIR = 0x001f;
*pFIO_EDGE = 0x0000;
*pFIO_MASKA_D = 0x0020;
*pFIO_POLAR = 0x0020;
}
/****************************************************************************
* 名称 :Init_Interrupts
* 功能 :初始化FLAGA (PF46)中断控制
* 入口参数 :无
* 出口参数 :无
****************************************************************************/
static void Init_TSPInterrupts(void)
{
*pSIC_IAR0 = 0xffffffff;
*pSIC_IAR1 = 0xffffffff;
*pSIC_IAR2 = 0xffff5ff4;
register_handler(ik_ivg12, FlagA_ISR_TSP);
*pSIC_IMASK = 0x00090000;
}
void Init_Platform_TSP(void)
{
Init_ADSCPLD();
Init_TSPFlags();
Init_TSPInterrupts();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -