ads7843.h

来自「ads7843+5个串口+1个定时器+at91rm9200测试源程序」· C头文件 代码 · 共 55 行

H
55
字号
//*********************************************************************************************************************
//【  版          权  】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 + =
减小字号Ctrl + -
显示快捷键?