40 XPT2046(uint8_t csPin, uint8_t irqPin);
43 void setRotation(uint8_t rotation);
45 void setSampleCount(uint8_t samples);
46 void setDebounceTimeout(uint16_t timeoutMilliseconds);
47 void setTouchPressure(
float pressure);
48 void setDeadZone(uint16_t deadZone);
49 void setPowerDown(
bool state);
52 Point getTouchPosition();
53 bool valid(
Point position);
66 uint16_t _debounceTimeoutMilliseconds;
67 uint64_t _lastTouchMilliseconds;
74 bool _transferEnabled;
76 bool _enableDataTransfer();
77 bool _disableDataTransfer();
78 uint16_t _readData(uint8_t data);
79 bool _getTouchStatus();
80 void _updateTouchStatus();
81 Point _readTouchPosition();