diff options
author | Jörg Hohensohn <hohensoh@rockbox.org> | 2003-07-17 20:40:16 +0000 |
---|---|---|
committer | Jörg Hohensohn <hohensoh@rockbox.org> | 2003-07-17 20:40:16 +0000 |
commit | bfaf757db73ed40b60caa4f5f056f7a5489f127d (patch) | |
tree | 10d5e9b503af8f67e3651aeb004e34ad0fda880d | |
parent | 5dd17b1857b5de2a0250ef79898d2009583b6278 (diff) | |
download | rockbox-bfaf757db73ed40b60caa4f5f056f7a5489f127d.tar.gz rockbox-bfaf757db73ed40b60caa4f5f056f7a5489f127d.zip |
Magnus Holmgren: Just realized one thing: doing AN0-3 last is slightly better, as AN0
will then remain valid for the first execution of the tick task function.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3842 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | firmware/drivers/adc.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/firmware/drivers/adc.c b/firmware/drivers/adc.c index 5affe10168..107674348d 100644 --- a/firmware/drivers/adc.c +++ b/firmware/drivers/adc.c | |||
@@ -34,7 +34,7 @@ static void adc_tick(void) | |||
34 | { | 34 | { |
35 | /* Read the data that has bee converted since the last tick */ | 35 | /* Read the data that has bee converted since the last tick */ |
36 | adcdata[current_channel] = | 36 | adcdata[current_channel] = |
37 | *(unsigned short *)adcreg[current_channel] >> 6; | 37 | *(unsigned short *)adcreg[current_channel] >> 6; |
38 | 38 | ||
39 | /* Start a conversion on the next channel */ | 39 | /* Start a conversion on the next channel */ |
40 | current_channel++; | 40 | current_channel++; |
@@ -82,10 +82,10 @@ void adc_init(void) | |||
82 | current_channel = 0; | 82 | current_channel = 0; |
83 | 83 | ||
84 | /* Do a first scan to initialize all values */ | 84 | /* Do a first scan to initialize all values */ |
85 | /* AN0 to AN3 */ | ||
86 | adc_batch_convert(true); | ||
87 | /* AN4 to AN7 */ | 85 | /* AN4 to AN7 */ |
88 | adc_batch_convert(false); | 86 | adc_batch_convert(false); |
87 | /* AN0 to AN3 */ | ||
88 | adc_batch_convert(true); | ||
89 | 89 | ||
90 | tick_add_task(adc_tick); | 90 | tick_add_task(adc_tick); |
91 | } | 91 | } |