#define __STMPE811_H
#include "../Common/ts.h"
#include "../Common/io.h"
#define STMPE811_ID
#define STMPE811_REG_CHP_ID_LSB
#define STMPE811_REG_CHP_ID_MSB
#define STMPE811_REG_ID_VER
#define STMPE811_GIT_EN
#define STMPE811_ADC_FCT
#define STMPE811_TS_FCT
#define STMPE811_IO_FCT
#define STMPE811_TEMPSENS_FCT
#define STMPE811_GIT_IO
#define STMPE811_GIT_ADC
#define STMPE811_GIT_TEMP
#define STMPE811_GIT_FE
#define STMPE811_GIT_FF
#define STMPE811_GIT_FOV
#define STMPE811_GIT_FTH
#define STMPE811_GIT_TOUCH
#define STMPE811_ALL_GIT
#define STMPE811_TS_IT
#define STMPE811_REG_SYS_CTRL1
#define STMPE811_REG_SYS_CTRL2
#define STMPE811_REG_SPI_CFG
#define STMPE811_REG_INT_CTRL
#define STMPE811_REG_INT_EN
#define STMPE811_REG_INT_STA
#define STMPE811_REG_IO_INT_EN
#define STMPE811_REG_IO_INT_STA
#define STMPE811_REG_IO_SET_PIN
#define STMPE811_REG_IO_CLR_PIN
#define STMPE811_REG_IO_MP_STA
#define STMPE811_REG_IO_DIR
#define STMPE811_REG_IO_ED
#define STMPE811_REG_IO_RE
#define STMPE811_REG_IO_FE
#define STMPE811_REG_IO_AF
#define STMPE811_REG_ADC_INT_EN
#define STMPE811_REG_ADC_INT_STA
#define STMPE811_REG_ADC_CTRL1
#define STMPE811_REG_ADC_CTRL2
#define STMPE811_REG_ADC_CAPT
#define STMPE811_REG_ADC_DATA_CH0
#define STMPE811_REG_ADC_DATA_CH1
#define STMPE811_REG_ADC_DATA_CH2
#define STMPE811_REG_ADC_DATA_CH3
#define STMPE811_REG_ADC_DATA_CH4
#define STMPE811_REG_ADC_DATA_CH5
#define STMPE811_REG_ADC_DATA_CH6
#define STMPE811_REG_ADC_DATA_CH7
#define STMPE811_REG_TSC_CTRL
#define STMPE811_REG_TSC_CFG
#define STMPE811_REG_WDM_TR_X
#define STMPE811_REG_WDM_TR_Y
#define STMPE811_REG_WDM_BL_X
#define STMPE811_REG_WDM_BL_Y
#define STMPE811_REG_FIFO_TH
#define STMPE811_REG_FIFO_STA
#define STMPE811_REG_FIFO_SIZE
#define STMPE811_REG_TSC_DATA_X
#define STMPE811_REG_TSC_DATA_Y
#define STMPE811_REG_TSC_DATA_Z
#define STMPE811_REG_TSC_DATA_XYZ
#define STMPE811_REG_TSC_FRACT_XYZ
#define STMPE811_REG_TSC_DATA_INC
#define STMPE811_REG_TSC_DATA_NON_INC
#define STMPE811_REG_TSC_I_DRIVE
#define STMPE811_REG_TSC_SHIELD
#define STMPE811_TOUCH_YD
#define STMPE811_TOUCH_XD
#define STMPE811_TOUCH_YU
#define STMPE811_TOUCH_XU
#define STMPE811_TOUCH_IO_ALL
#define STMPE811_PIN_0
#define STMPE811_PIN_1
#define STMPE811_PIN_2
#define STMPE811_PIN_3
#define STMPE811_PIN_4
#define STMPE811_PIN_5
#define STMPE811_PIN_6
#define STMPE811_PIN_7
#define STMPE811_PIN_ALL
#define STMPE811_DIRECTION_IN
#define STMPE811_DIRECTION_OUT
#define STMPE811_TYPE_LEVEL
#define STMPE811_TYPE_EDGE
#define STMPE811_POLARITY_LOW
#define STMPE811_POLARITY_HIGH
#define STMPE811_EDGE_FALLING
#define STMPE811_EDGE_RISING
#define STMPE811_TS_CTRL_ENABLE
#define STMPE811_TS_CTRL_STATUS
stmpe811_Init(uint16_t);
stmpe811_Reset(uint16_t);
stmpe811_ReadID(uint16_t);
stmpe811_EnableGlobalIT(uint16_t);
stmpe811_DisableGlobalIT(uint16_t);
stmpe811_EnableITSource(uint16_t, uint8_t);
stmpe811_DisableITSource(uint16_t, uint8_t);
stmpe811_SetITPolarity(uint16_t, uint8_t);
stmpe811_SetITType(uint16_t, uint8_t);
stmpe811_GlobalITStatus(uint16_t, uint8_t);
stmpe811_ReadGITStatus(uint16_t, uint8_t);
stmpe811_ClearGlobalIT(uint16_t, uint8_t);
stmpe811_IO_Start(uint16_t, uint32_t);
stmpe811_IO_Config(uint16_t, uint32_t, IO_ModeTypedef);
stmpe811_IO_InitPin(uint16_t, uint32_t, uint8_t);
stmpe811_IO_EnableAF(uint16_t, uint32_t);
stmpe811_IO_DisableAF(uint16_t, uint32_t);
stmpe811_IO_SetEdgeMode(uint16_t, uint32_t, uint8_t);
stmpe811_IO_WritePin(uint16_t, uint32_t, uint8_t);
stmpe811_IO_ReadPin(uint16_t, uint32_t);
stmpe811_IO_EnableIT(uint16_t);
stmpe811_IO_DisableIT(uint16_t);
stmpe811_IO_EnablePinIT(uint16_t, uint32_t);
stmpe811_IO_DisablePinIT(uint16_t, uint32_t);
stmpe811_IO_ITStatus(uint16_t, uint32_t);
stmpe811_IO_ClearIT(uint16_t, uint32_t);
stmpe811_TS_Start(uint16_t);
stmpe811_TS_DetectTouch(uint16_t);
stmpe811_TS_GetXY(uint16_t, uint16_t *, uint16_t *);
stmpe811_TS_EnableIT(uint16_t);
stmpe811_TS_DisableIT(uint16_t);
stmpe811_TS_ITStatus(uint16_t);
stmpe811_TS_ClearIT(uint16_t);
IOE_Init();
IOE_ITConfig();
IOE_Delay(uint32_t);
IOE_Write(uint8_t, uint8_t, uint8_t);
IOE_Read(uint8_t, uint8_t);
IOE_ReadMultiple(uint8_t, uint8_t, uint8_t *, uint16_t);
stmpe811_ts_drv;
stmpe811_io_drv;