summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschodet2005-04-28 23:17:01 +0000
committerschodet2005-04-28 23:17:01 +0000
commitc5b9c0e49bbb2c06f0871275c6a15150c3d9d41c (patch)
tree4a9fbd59682ae91b8a4dc878179c68201057ed16
parent236cf50a11672fd15ba62f2eca2e9368d2681c1e (diff)
Modifications mineurs après bug plantage non corrigé.
-rw-r--r--n/avr/adc/adc.c5
-rw-r--r--n/avr/adc/test_adc.c6
2 files changed, 6 insertions, 5 deletions
diff --git a/n/avr/adc/adc.c b/n/avr/adc/adc.c
index 905ec19..7f6ee52 100644
--- a/n/avr/adc/adc.c
+++ b/n/avr/adc/adc.c
@@ -63,8 +63,9 @@ adc_start (uint8_t d)
/* Choose adc. */
ADMUX &= 0xe0;
ADMUX |= d & 0x07;
- /* ADEN active l'adc
- * ADSC demarre la mesure */
+ /* Clear ADIF. */
+ ADCSR = ADCSR;
+ /* Start mesure. */
ADCSR |= _BV (ADSC);
}
diff --git a/n/avr/adc/test_adc.c b/n/avr/adc/test_adc.c
index b01b7a0..b7ab6bb 100644
--- a/n/avr/adc/test_adc.c
+++ b/n/avr/adc/test_adc.c
@@ -68,13 +68,13 @@ main (void)
twi_init (0x02);
while (1)
{
- delay_ms (100L);
/* Démarre une acquisition de mesure sur l'adc 0. */
for (i = 0; i < 3; i ++)
{
+ delay_ms (33L);
adc_start (i);
-
- /* Attente active sur adc jusqu'a ce que la valeur soit disponible. */
+ /* Attente active sur adc jusqu'a ce que la valeur soit
+ * disponible. */
while (adc_checkf() !=0)
;
/* Lit l'adc. */