⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 touchscreen.h

📁 DESCRIPTION =========== This example project shows how to use the IAR Embedded Workbench for ARM
💻 H
字号:
/*
 * 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -