STMPE811 cleanup & readme
This commit is contained in:
parent
4440c2c887
commit
6ed641c91d
2 changed files with 24 additions and 11 deletions
|
@ -39,8 +39,10 @@
|
|||
#define GINPUT_MOUSE_MAX_CLICK_JITTER 10
|
||||
#define GINPUT_MOUSE_MAX_MOVE_JITTER 2
|
||||
#define GINPUT_MOUSE_CLICK_TIME 500
|
||||
#define STMP811_SLOWER_RESPONSE FALSE
|
||||
#define STMP811_NO_GPIO_IRQPIN FALSE
|
||||
|
||||
/* default values - over write these in your boad files */
|
||||
#define STMP811_SLOWER_RESPONSE FALSE
|
||||
#define STMP811_NO_GPIO_IRQPIN FALSE
|
||||
|
||||
#endif /* _LLD_GINPUT_MOUSE_CONFIG_H */
|
||||
/** @} */
|
||||
|
|
|
@ -1,9 +1,20 @@
|
|||
To use this driver:
|
||||
|
||||
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:
|
||||
include $(GFXLIB)/drivers/ginput/touch/STMPE811/ginput_lld.mk
|
||||
|
||||
The STMPE811 driver comes with two different #defines to perfectly fit
|
||||
your application:
|
||||
|
||||
|
||||
STMPE811_NO_GPIO_IRQPIN
|
||||
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