Warning : statement with no effect

Pour toutes vos questions sur WinAVR, AVR-GCC et la programmation en C en général

Modérateur: Modérateur

Warning : statement with no effect

Messagede Toufinet le 29 Avr 2008 15:15

Bonjour à tous,

Voilà je développe un programme en C sous linux pour Atmega48p.

Lorsque je compile, j'ai un warning sur la ligne 71 : statement with no effect.
Je ne vois absolument pas d'où viens ce warning, et comme je débute sous AVR, je préfère demander plutôt que d'ignorer ce warning ( d'autant plus que "statement with no effect" c'est quand même pas un warning à mettre de côté à mon avis ).

Voici un bou de code :
Code: Tout sélectionner
66 unsigned char getmove() {
67         unsigned char Analog_Chanel_Select;
68         ADXL_Power_Port |= _BV(ADXL_Power_Pin); /* Activates ADXL Power */
69         PRR &= ~(_BV(PRADC)); /* No Power Reduction ADC */
70         _delay_ms( 2 ); /* 2 ms wait */
71         for (Analog_Chanel_Select = 0; Analog_Chanel_Select++; Analog_Chanel_Select<3 ) {
72                 ADMUX &= Analog_Chanel_Select; /* Selects analog chanels */
73                 ADCSRA |= _BV(ADSC); /* Launch a conversion */
74                 while ((ADCSRA & ADSC)==1) {} /* Wait end of conversion */
75                 if (accels[Analog_Chanel_Select] != ADCH) return 1;
76         }
77         return 0;
78 }


Le warning est sur la ligne 71 ..

Une idée ?

Merki :)
Toufinet
NOUVEAU
NOUVEAU
 
Messages: 3
Inscription: 31 Jan 2008 1:54

Messagede omsi le 30 Avr 2008 15:25

Salut;
je crois que tu devrais écrire cela comme ca:
for(Analo_chanel_select=0;Analog_chanel_select<3;Analog_chanel++)
=>simple remise en forme.
omsi
 


Retourner vers WinAVR-AVR GCC

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités