PS_Fgen_FW  4da88f4073c1cc65ea45c3a652a2751e495e50db
Firmware for an Power Supply and Function Generator build from an ATX power supply
Loading...
Searching...
No Matches
XPT2046 Class Reference

Classes

struct  Calibration
 
struct  Point
 

Public Member Functions

 XPT2046 (uint8_t csPin, uint8_t irqPin)
 
void begin ()
 
void setSampleCount (uint8_t samples)
 
void setRotation (uint8_t rotation)
 
void setCalibration (Calibration calibration)
 
void setDebounceTimeout (uint16_t timeoutMilliseconds)
 
bool touched ()
 
bool released ()
 
Point getTouchPosition ()
 

Private Member Functions

uint16_t _readValue (uint8_t command)
 
Point _averageSamples (Point *samples)
 
Point _readTouchPosition ()
 
Point _rotatePosition (Point position)
 
Point _calibratePosition (Point position)
 
bool _touched ()
 

Private Attributes

uint8_t _csPin
 
uint8_t _irqPin
 
SPIClass * _spi
 
uint8_t _sampleCount
 
uint8_t _rotation
 
Calibration _calibration
 
bool _calibrated
 
uint16_t _debounceTimeoutMilliseconds
 
uint64_t _lastTouchMilliseconds
 
bool _released
 

The documentation for this class was generated from the following files: