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

📄 ads7843.h

📁 ads7843+5个串口+1个定时器+at91rm9200测试源程序
💻 H
字号:
//*********************************************************************************************************************
//【  版          权  】Copyright (c) 2007-2008 http://gliethttp.cublog.cn
//
//【  文  件  版  本  】v1.x
//
//【  文  件  名  称  】ads7843.h
//
//【  创  建  日  期  】2007-12-27
//
//【  功  能  描  述  】
//*********************************************************************************************************************
#include <misc.h>
#ifndef __ads7843h
#define __ads7843h
//--------------------------------------------------------------
typedef struct __xTouch_value
{
    uint16 x;
    uint16 y;
}_xTouch_value;
typedef struct __xTouch
{
    boolean IRQ_Mod;
    boolean down;
    boolean up;
_xTouch_value
     value;
}_xTouch;
//--------------------------------------------------------------
#define XTOUCH_DEBGU 1
//触摸屏
#define Touch_DCLK    	(uint32)(0x01<<19)/*PB19*/
#define Touch_CS    	(uint32)(0x01<<17)/*PB17*/
#define Touch_DIN    	(uint32)(0x01<<15)/*PB15*/
#define Touch_busy   	(uint32)(0x01<<14)/*PB14*/
#define Touch_DOUT    	(uint32)(0x01<<13)/*PB13*/
#define Touch_PIRQ    	(uint32)(0x01<<28)/*PB28*/

#define set_dclk()    		AT91F_PIO_SetOutput(AT91C_BASE_PIOB, Touch_DCLK)
#define clr_dclk()    		AT91F_PIO_ClearOutput(AT91C_BASE_PIOB, Touch_DCLK)
#define set_din()    		AT91F_PIO_SetOutput(AT91C_BASE_PIOB, Touch_DIN)
#define clr_din()    		AT91F_PIO_ClearOutput(AT91C_BASE_PIOB, Touch_DIN)
#define set_chcs()    		AT91F_PIO_SetOutput(AT91C_BASE_PIOB, Touch_CS)
#define clr_chcs()    		AT91F_PIO_ClearOutput(AT91C_BASE_PIOB, Touch_CS)
//#define Set_InputMod() 	AT91C_BASE_PIOB->PIO_PER = Touch_PIRQ
//#define Set_IRQMod()    	AT91C_BASE_PIOB->PIO_PDR = Touch_PIRQ
#define Get_TouIRQ()    	(AT91C_BASE_PIOB->PIO_PDSR & Touch_PIRQ)
#define Get_ADS7843_data() 	(AT91C_BASE_PIOB->PIO_PDSR & Touch_DOUT)
//--------------------------------------------------------------
extern void ads7843_proc(void);
extern void ads7843_ini(void);
#endif
//⊙⊙⊙
//⊙⊙⊙完了⊙⊙⊙
//⊙⊙⊙over⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙

⌨️ 快捷键说明

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