touchscreen.h

来自「DESCRIPTION =========== This example p」· C头文件 代码 · 共 44 行

H
44
字号
/*
 * drivers/input/touchscreen/at91_ads7843e_ts.h
 *
 * Definitions for ADS7843E touch screen. 
 * Copyright (C) 2005, M. Amine SAYA, ATMEL Rousset, France.
 *
 */

#ifndef _AT91_ADS7843E_TS_H
#define _AT91_ADS7843E_TS_H

#define AT91C_FONT_HEIGHT	16

#define AT91C_TEST_LEFT		0
#define AT91C_TEST_RIGHT	1

#define X_LEFT_MAX			0x400
#define X_LEFT_MIN			0x0a0
#define X_RIGHT_MAX			0x10a0
#define X_RIGHT_MIN			0xca0
#define Y_LOW_MIN			0xca0
#define Y_LOW_MAX			0x10a0

// SPI CLOCK
#define AT91C_TOUCHSCREEN_SPI_CLK 		920000
// Chip Select 2 : NPCS2 %1011
#define AT91C_SPI_PCS2_DATAFLASH		0xB

#define AT91C_TOUCHSCREEN_TIMEOUT		5000000
#define TS_DLYBS				(10 << 16)	
#define TS_DLYBCT				(40 << 24)	


/* ADS784X Touch Screen Controller Controll Byte bit definitions */
#define ADS_CTRL_PD0			(1 << 0)		// PD0
#define ADS_CTRL_PD1			(1 << 1)		// PD1
#define ADS_CTRL_DFR			(1 << 2)		// SER/DFR
#define ADS_CTRL_EIGHT_BITS_MOD	(1 << 3)		// Mode
#define ADS_CTRL_START			(1 << 7)		// Start Bit

#define ADS_CTRL_SWITCH_SHIFT	 4	    		// Address setting

#endif  /* _AT91_ADS7843E_TS_H*/

⌨️ 快捷键说明

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