📄 ads7843.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -