📄 s3c6410_adc_touch_macro.h
字号:
#ifndef _S3C6410_ADC_TOUCH_MACRO_H_
#define _S3C6410_ADC_TOUCH_MACRO_H_
#if __cplusplus
extern "C"
{
#endif
// ADCCON
// ADCCON
#if (CPU_NAME == S3C6410)
#define RESSEL_10BIT (0<<16)
#define RESSEL_12BIT (1<<16)
#endif
#define ECFLG_PROCESS (0<<15)
#define ECFLG_END (1<<15)
#define PRESCALER_DIS (0<<14)
#define PRESCALER_EN (1<<14)
#define PRESCALER_VAL(n) (((n)&0xff)<<6)
#define PRESCALER_MASK (0xff<<6)
#define SEL_MUX_AIN0 (0<<3)
#define SEL_MUX_AIN1 (1<<3)
#define SEL_MUX_AIN2 (2<<3)
#define SEL_MUX_AIN3 (3<<3)
#define SEL_MUX_YM (4<<3)
#define SEL_MUX_YP (5<<3)
#define SEL_MUX_XM (6<<3)
#define SEL_MUX_XP (7<<3)
#define SEL_MUX_MASK (7<<3)
#define STDBM_NORMAL (0<<2)
#define STDBM_STANDBY (1<<2)
#define READ_START_DIS (0<<1)
#define READ_START_EN (1<<1)
#define ENABLE_START_DIS (0<<0)
#define ENABLE_START_EN (1<<0)
// ADCTSC
#define UD_SEN_DOWN (0<<8)
#define UD_SEN_UP (1<<8)
#define YM_SEN_DIS (0<<7)
#define YM_SEN_EN (1<<7)
#define YP_SEN_EN (0<<6)
#define YP_SEN_DIS (1<<6)
#define XM_SEN_DIS (0<<5)
#define XM_SEN_EN (1<<5)
#define XP_SEN_EN (0<<4)
#define XP_SEN_DIS (1<<4)
#define PULL_UP_EN (0<<3)
#define PULL_UP_DIS (1<<3)
#define AUTO_PST_DIS (0<<2)
#define AUTO_PST_EN (1<<2)
#define XY_PST_NOP (0<<0)
#define XY_PST_XPOS (1<<0)
#define XY_PST_YPOS (2<<0)
#define XY_PST_WAITINT (3<<0)
#define XY_PST_MASK (3<<0)
// ADCDLY
#define FILCLKSRC_EXTCLK (0<<16)
#define FILCLKSRC_RTCCLK (1<<16)
#define ADC_DELAY(n) ((n+1)&0xffff)
#define ADC_DELAY_MASK (0xffff)
// ADCDAT0
#define D_UPDOWN_DOWN (0<<15)
#define D_UPDOWN_UP (1<<15)
#define D_AUTO_PST_DIS (0<<14)
#define D_AUTO_PST_EN (1<<14)
#define D_XY_PST_NOP (0<<12)
#define D_XY_PST_XPOS (1<<12)
#define D_XY_PST_YPOS (2<<12)
#define D_XY_PST_WAITINT (3<<12)
#define D_XY_PST_MASK (3<<12)
#if (CPU_NAME == S3C6410)
#define D_XPDATA_MASK(n) ((n)&0xfff)
#define D_YPDATA_MASK(n) ((n)&0xfff)
#elif (CPU_NAME == S3C6400)
#define D_XPDATA_MASK(n) ((n)&0x3ff)
#define D_YPDATA_MASK(n) ((n)&0x3ff)
#endif // add by shin.0322
// ADCUPDN
#define TSC_DN_INT (1<<1)
#define TSC_UP_INT (1<<0)
// ADCCLRINT
#define CLEAR_ADC_INT (0xff) // can be any value...
// ADCCLRWK
#define CLEAR_ADCWK_INT (0xff) // can be any value...
#define ADCTSC_WAIT_PENDOWN (UD_SEN_DOWN |YM_SEN_EN|YP_SEN_DIS|XM_SEN_DIS|XP_SEN_DIS|PULL_UP_EN|AUTO_PST_DIS|XY_PST_WAITINT)
#define ADCTSC_WAIT_PENUP (UD_SEN_UP |YM_SEN_EN|YP_SEN_DIS|XM_SEN_DIS|XP_SEN_DIS|PULL_UP_EN|AUTO_PST_DIS|XY_PST_WAITINT)
#define ADCTSC_AUTO_ADC (UD_SEN_DOWN |YM_SEN_EN|YP_SEN_DIS|XM_SEN_DIS|XP_SEN_DIS|PULL_UP_DIS|AUTO_PST_EN|XY_PST_NOP)
#if __cplusplus
}
#endif
#endif // _S3C6410_ADC_TOUCH_MACRO_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -