summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJörg Hohensohn <hohensoh@rockbox.org>2003-07-17 20:40:16 +0000
committerJörg Hohensohn <hohensoh@rockbox.org>2003-07-17 20:40:16 +0000
commitbfaf757db73ed40b60caa4f5f056f7a5489f127d (patch)
tree10d5e9b503af8f67e3651aeb004e34ad0fda880d
parent5dd17b1857b5de2a0250ef79898d2009583b6278 (diff)
downloadrockbox-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.c6
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}