From c5b9c0e49bbb2c06f0871275c6a15150c3d9d41c Mon Sep 17 00:00:00 2001 From: schodet Date: Thu, 28 Apr 2005 23:17:01 +0000 Subject: Modifications mineurs après bug plantage non corrigé. --- n/avr/adc/adc.c | 5 +++-- n/avr/adc/test_adc.c | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) (limited to 'n') 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. */ -- cgit v1.2.3