aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorThomas Otto2010-05-02 15:56:48 +0200
committerThomas Otto2010-05-02 15:56:48 +0200
commit8dc36291d13c2aed73593edd7b38490817ed208d (patch)
tree6dbe5d2672b18bf77016d004509dcc7bd14290ae /lib
parenta104b63ea912c9b58a5196b296d63956b37d82db (diff)
Fixed channel group setting with more then 6 items.
Diffstat (limited to 'lib')
-rw-r--r--lib/adc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/adc.c b/lib/adc.c
index d2623d8..14eca28 100644
--- a/lib/adc.c
+++ b/lib/adc.c
@@ -346,9 +346,9 @@ void adc_set_regular_sequence(u32 adc, u8 length, u8 channel[])
if (i <= 6)
reg32_3 |= (channel[i-1] << ((i-1) * 5));
if ((i > 6) & (i <= 12))
- reg32_2 |= (channel[i-6-1] << ((i-6-1) * 5));
+ reg32_2 |= (channel[i-1] << ((i-6-1) * 5));
if ((i > 12) & (i <= 16))
- reg32_1 |= (channel[i-12-1] << ((i-12-1) * 5));
+ reg32_1 |= (channel[i-1] << ((i-12-1) * 5));
}
reg32_1 |= ((length -1) << ADC_SQR1_L_LSB);