roo_display
API Documentation for roo_display
Loading...
Searching...
No Matches
touch_xpt2046.h File Reference
Include dependency graph for touch_xpt2046.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  roo_display::TouchXpt2046< pinCS, Spi, Gpio >
 

Namespaces

namespace  roo_display
 Defines 140 opaque HTML named colors.
 

Typedefs

typedef SpiSettings< kSpiTouchFrequency, kSpiMsbFirst, kSpiMode0roo_display::TouchXpt2046SpiSettings
 

Enumerations

enum  roo_display::ConversionResult { roo_display::UNTOUCHED = 0 , roo_display::TOUCHED = 1 , roo_display::UNSETTLED = 2 }
 

Functions

template<typename Spi >
void roo_display::get_raw_touch_xy (Spi &spi, uint16_t *x, uint16_t *y)
 
template<typename Spi >
uint16_t roo_display::get_raw_touch_z (Spi &spi)
 
template<typename Spi >
ConversionResult roo_display::single_conversion (Spi &spi, uint16_t z_threshold, uint16_t *x, uint16_t *y, uint16_t *z)
 

Variables

static const int roo_display::kSpiTouchFrequency = 2500000
 
static const int roo_display::kMaxRawSettlingDistance = 200
 
static const int roo_display::kMaxConversionAttempts = 100
 
static const int roo_display::kMinSettledConversions = 8
 
static const int roo_display::kInitialTouchZThreshold = 400