小磷光一

触摸屏打印坐标的测试函数

0
阅读(2501)

 

void ADS_INT_Disable(void)
{
	ADS_SEND(0x19);
}

void ADS_INT_Enable(void)
{
	ADS_SEND(0x18);
}
void ADS_READ(void)
{
	ADS_INT_Disable();
	ADS_SEND(0x98);
	udelay(0x7fff);
	ADS_RY();
	udelay(0x7fff);
	ADS_SEND(0xd8);
	udelay(0x7fff);
	ADS_RX(); 
	printf("\nXdata is %d\r\n",Xdat[0] );
	printf("Ydata is %d\r\n",Ydat[0] );
	ADS_INT_Enable();//开中断
}
void Init_Platform_TSP(void)
{
    Init_ADSCPLD();
    Init_TSPFlags();
    Init_TSPInterrupts();
}
EX_INTERRUPT_HANDLER(FlagA_ISR_TSP)
{
	ADS_READ();
	*pFIO_FLAG_C = 0x0020;	
}

void main(void)
{
	int_t in_loop = 1;
	Set_PLL(22,5);
	Init_EBIU();
	Init_Platform_TSP();
	ADS_SPI_Init();
	ADS_INT_Enable();
	while(in_loop);
}