31 #define TM_STMPE811_H 120
98 #include "stm32f4xx.h"
99 #include "stm32f4xx_rcc.h"
100 #include "stm32f4xx_gpio.h"
102 #include "tm_stm32f4_i2c.h"
103 #include "tm_stm32f4_delay.h"
115 #define STMPE811_I2C I2C3
116 #define STMPE811_I2C_PINSPACK TM_I2C_PinsPack_1
122 #ifndef STMPE811_I2C_CLOCK
123 #define STMPE811_I2C_CLOCK 100000
209 #define TM_STMPE811_TouchInRectangle(sd, xPos, yPos, w, h) (((sd)->x >= (xPos)) && ((sd)->x < (xPos + w)) && ((sd)->y >= (yPos)) && ((sd)->y < (yPos + h)))
Definition: tm_stm32f4_stmpe811.h:143
Definition: tm_stm32f4_stmpe811.h:154
Definition: tm_stm32f4_stmpe811.h:141
Definition: tm_stm32f4_stmpe811.h:152
TM_STMPE811_State_t last_pressed
Definition: tm_stm32f4_stmpe811.h:164
Definition: tm_stm32f4_stmpe811.h:142
Main structure, which is passed into TM_STMPE811_ReadTouch function.
Definition: tm_stm32f4_stmpe811.h:160
TM_STMPE811_State_t TM_STMPE811_ReadTouch(TM_STMPE811_t *structdata)
Reads touch coordinates.
Definition: tm_stm32f4_stmpe811.h:144
uint16_t y
Definition: tm_stm32f4_stmpe811.h:162
TM_STMPE811_State_t TM_STMPE811_Init(void)
Initializes STMPE811 Touch driver.
Definition: tm_stm32f4_stmpe811.h:153
TM_STMPE811_Orientation_t orientation
Definition: tm_stm32f4_stmpe811.h:165
TM_STMPE811_State_t pressed
Definition: tm_stm32f4_stmpe811.h:163
TM_STMPE811_State_t
Enumeration for touch pressed or released.
Definition: tm_stm32f4_stmpe811.h:150
uint16_t x
Definition: tm_stm32f4_stmpe811.h:161
Definition: tm_stm32f4_stmpe811.h:151
TM_STMPE811_Orientation_t
Enum for set how to read x and y from controller.
Definition: tm_stm32f4_stmpe811.h:140