TSC2100: Sample multiple times and provide an average to clean up touch detection.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29218 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Karl Kurbjun 2011-02-06 19:26:31 +00:00
parent 055cb9af50
commit 52b0605fb4

View file

@ -81,8 +81,10 @@ void tsc2100_set_mode(bool poweron, unsigned char scan_mode)
{
short tsadc=(scan_mode<<TSADC_ADSCM_SHIFT)| /* mode */
(0x3<<TSADC_RESOL_SHIFT)| /* 12 bit resolution */
(0x2<<TSADC_ADAVG_SHIFT)| /* 8 or 9 sample average */
(0x2<<TSADC_ADCR_SHIFT )| /* 2 MHz internal clock */
(0x2<<TSADC_PVSTC_SHIFT);
(0x3<<TSADC_PVSTC_SHIFT)| /* 1 ms stabalization */
(TSADC_AVGFS); /* Median filter ( 9 sample ) */
if(!poweron)
{