STMPE811 cleanup & readme
This commit is contained in:
parent
4440c2c887
commit
6ed641c91d
2 changed files with 24 additions and 11 deletions
|
@ -39,6 +39,8 @@
|
||||||
#define GINPUT_MOUSE_MAX_CLICK_JITTER 10
|
#define GINPUT_MOUSE_MAX_CLICK_JITTER 10
|
||||||
#define GINPUT_MOUSE_MAX_MOVE_JITTER 2
|
#define GINPUT_MOUSE_MAX_MOVE_JITTER 2
|
||||||
#define GINPUT_MOUSE_CLICK_TIME 500
|
#define GINPUT_MOUSE_CLICK_TIME 500
|
||||||
|
|
||||||
|
/* default values - over write these in your boad files */
|
||||||
#define STMP811_SLOWER_RESPONSE FALSE
|
#define STMP811_SLOWER_RESPONSE FALSE
|
||||||
#define STMP811_NO_GPIO_IRQPIN FALSE
|
#define STMP811_NO_GPIO_IRQPIN FALSE
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,20 @@
|
||||||
To use this driver:
|
The STMPE811 driver comes with two different #defines to perfectly fit
|
||||||
|
your application:
|
||||||
|
|
||||||
1. Add in your halconf.h:
|
|
||||||
a) #define GFX_USE_GINPUT TRUE
|
|
||||||
b) #define GINPUT_NEED_MOUSE TRUE
|
|
||||||
|
|
||||||
2. To your makefile add the following lines:
|
STMPE811_NO_GPIO_IRQPIN
|
||||||
include $(GFXLIB)/drivers/ginput/touch/STMPE811/ginput_lld.mk
|
This Macro is meant to be set in your board file. When you set this macro to
|
||||||
|
TRUE, the GINPUT module will not use the IRQ lane which might be connected
|
||||||
|
to a GPIO pin to recognize interrupts by the STMPE811 controller. This
|
||||||
|
costs a few more I2C calls.
|
||||||
|
When the interrupt IRQ pin is connected to a GPIO of your MCU, set this
|
||||||
|
macro to FALSE.
|
||||||
|
|
||||||
|
|
||||||
|
STMP811_SLOW_CPU
|
||||||
|
If you have a slow CPU and you need to take care of your resources, you can
|
||||||
|
set this macro TRUE. This will save some IRQs and therefore a few I2C calls.
|
||||||
|
The disadvantage is a little higher response time.
|
||||||
|
If you don't want to draw continious lines on your display, it's recommended
|
||||||
|
to set this to TRUE anyways.
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue