Add XPT2046 calibration functions (#15140)

This commit is contained in:
Tanguy Pruvot
2019-09-05 00:32:20 +02:00
committed by Scott Lahteine
parent cff502c6d4
commit 85f0556118
2 changed files with 12 additions and 1 deletions

View File

@@ -42,8 +42,11 @@ class XPT2046 {
public:
static void init(void);
static uint8_t read_buttons();
private:
bool getTouchPoint(uint16_t &x, uint16_t &y);
static bool isTouched();
inline void waitForRelease(void) { while (isTouched()) { /* nada */ } }
inline void waitForTouch(uint16_t &x, uint16_t &y) { while (!getTouchPoint(x, y)) { /* nada */ } }
private:
static uint16_t getInTouch(const XPTCoordinate coordinate);
};