ads7843drv.h

来自「并口触摸屏例程,还是很有用的资料,基于AT91SAM7s256」· C头文件 代码 · 共 43 行

H
43
字号
#ifndef _ADS7843DRV_H_
#define _ADS7843DRV_H_

// A/D 通道选择命令字和工作寄存器
#define	CHX 	0x90 	//通道Y+的选择控制字	
#define	CHY 	0xD0	//通道X+的选择控制字	


#define MASK_CS		(1<<16)
#define MASK_DCLK	(1<<17)
#define MASK_DIN	(1<<18)

#define MASK_INT	(1<<19)
#define MASK_DOUT	(1<<20)


#define TP_DCLK(a)	\
						if (a)	\
						IOSET1 = IOSET1 | MASK_DCLK;	\
						else		\
						IOCLR1 = IOCLR1 | MASK_DCLK
#define TP_CS(a)	\
						if (a)	\
						IOSET1 = IOSET1 | MASK_CS;	\
						else		\
						IOCLR1 = IOCLR1 | MASK_CS
#define TP_DIN(a)	\
						if (a)	\
						IOSET1 = IOSET1 | MASK_DIN;	\
						else		\
						IOCLR1 = IOCLR1 | MASK_DIN

#define TP_DOUT		( IOPIN1 & MASK_DOUT )
#define TP_INT_IN    ( IOPIN1 & MASK_INT )


void TP_Init(void);
void TP_GetAdXY(int *x,int *y);

#endif


⌨️ 快捷键说明

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