STMPE811 cleanup & readme

This commit is contained in:
Joel Bodenmann 2013-03-29 19:26:56 +01:00
parent 4440c2c887
commit 6ed641c91d
2 changed files with 24 additions and 11 deletions

View file

@ -39,8 +39,10 @@
#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
#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 */ #endif /* _LLD_GINPUT_MOUSE_CONFIG_H */
/** @} */ /** @} */

View file

@ -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 STMPE811_NO_GPIO_IRQPIN
This Macro is meant to be set in your board file. When you set this macro to
2. To your makefile add the following lines: TRUE, the GINPUT module will not use the IRQ lane which might be connected
include $(GFXLIB)/drivers/ginput/touch/STMPE811/ginput_lld.mk 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.