roo_display
API Documentation for roo_display
Loading...
Searching...
No Matches
roo_display::TouchGt911 Class Reference

#include <touch_gt911.h>

Inheritance diagram for roo_display::TouchGt911:
[legend]
Collaboration diagram for roo_display::TouchGt911:
[legend]

Public Member Functions

 TouchGt911 (GpioSetter pinIntr, GpioSetter pinRst, long reset_low_hold_ms=1)
 
 TouchGt911 (I2cMasterBusHandle i2c, GpioSetter pinIntr, GpioSetter pinRst, long reset_low_hold_ms=1)
 
void initTouch () override
 Initialize the touch controller.
 
int readTouch (TouchPoint *point) override
 
void reset ()
 
- Public Member Functions inherited from roo_display::BasicTouchDevice< 5 >
 BasicTouchDevice (Config config)
 
virtual ~BasicTouchDevice ()=default
 
TouchResult getTouch (TouchPoint *points, int max_points) override
 Read the current touch state.
 
- Public Member Functions inherited from roo_display::TouchDevice
virtual ~TouchDevice ()=default
 

Additional Inherited Members

Detailed Description

Definition at line 23 of file touch_gt911.h.

Constructor & Destructor Documentation

◆ TouchGt911() [1/2]

roo_display::TouchGt911::TouchGt911 ( GpioSetter  pinIntr,
GpioSetter  pinRst,
long  reset_low_hold_ms = 1 
)

Definition at line 30 of file touch_gt911.cpp.

◆ TouchGt911() [2/2]

roo_display::TouchGt911::TouchGt911 ( I2cMasterBusHandle  i2c,
GpioSetter  pinIntr,
GpioSetter  pinRst,
long  reset_low_hold_ms = 1 
)

Definition at line 35 of file touch_gt911.cpp.

Member Function Documentation

◆ initTouch()

void roo_display::TouchGt911::initTouch ( )
overridevirtual

Initialize the touch controller.

Reimplemented from roo_display::TouchDevice.

Definition at line 47 of file touch_gt911.cpp.

References roo_display::GpioSetter::init(), roo_display::GpioSetter::isDefined(), reset(), and roo_display::GpioSetter::setLow().

◆ readTouch()

int roo_display::TouchGt911::readTouch ( TouchPoint point)
overridevirtual

Implements roo_display::BasicTouchDevice< 5 >.

Definition at line 91 of file touch_gt911.cpp.

References reset().

◆ reset()

void roo_display::TouchGt911::reset ( )

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