ads7843.h

来自「ARM嵌入式系统关于触摸屏问题基于c语言实验代码」· C头文件 代码 · 共 74 行

H
74
字号
#define ADS7843_DCLK       4
#define ADS7843_CS         5
#define ADS7843_DIN        6

#define ADS7843_START_BIT  (1<<0)
#define ADS7843_A2         (1<<1)
#define ADS7843_A1         (1<<2) 
#define ADS7843_A0         (1<<3) 
#define ADS7843_MODE       (1<<4)
#define ADS7843_SER_DEF    (1<<5)
#define ADS7843_PD1        (1<<6)
#define ADS7843_PD0        (1<<7)

#define  PORT0_temp   (*(volatile unsigned long * )(0xa0605010))
#define  PORT0        (*(volatile unsigned short * )(0x08000000))

#define delay 30

#define RAW_MAX_X  4050
#define RAW_MIN_X  80

#define RAW_MAX_Y  3880
#define RAW_MIN_Y  270

#define XLIMIT 160
#define YLIMIT 160

#define SCREEN_X 640 
#define SCREEN_Y 480

#define X_REV 0
#define Y_REV 1


struct ts_posi
{
int x;
int y;
};




#define SPIMDATA_NOP    ADS7843_START_BIT  |\
                        ADS7843_A2*0       |\
                        ADS7843_A1*0       |\
                        ADS7843_A0*0       |\
                        ADS7843_MODE*0     |\
                        ADS7843_SER_DFR*0  |\
                        ADS7843_PD1*0      |\
                        ADS7843_PD0*0       
                       

#define SPIMDATA_X      ADS7843_START_BIT | \
                        ADS7843_A2        | \
                        ADS7843_A1*0      | \
                        ADS7843_A0        | \
                        ADS7843_MODE*0    | \
                        ADS7843_SER_DEF*0 | \
                        ADS7843_PD1*0     | \
                        ADS7843_PD0*0            



#define SPIMDATA_Y      ADS7843_START_BIT | \
                        ADS7843_A2*0        | \
                        ADS7843_A1*0      | \
                        ADS7843_A0        | \
                        ADS7843_MODE*0    | \
                        ADS7843_SER_DEF*0 | \
                        ADS7843_PD1*0     | \
                        ADS7843_PD0*0      

⌨️ 快捷键说明

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