AVRGCC: Array abfragen

OP #1311903
Lesenswert?

Hallo zusammen,

ich habe eine Warteschleife. Nur optimiert GCC jetzt so, dass readit 
garnicht mehr abgefragt wird.

Wie bekomme ich ihn dazu (wenn es geht ohne volatile), das dauerhaft 
abzufragen? (Volatile macht nur unnötiges POP und PUSH)

===============================================
unsigned int adc_read(unsigned char channel){
  unsigned int readit;
  do{
    readit=adcdata[channel];
  } while(readit==ADC_value_nulled);

  return adcdata[channel];
}
===============================================

Grüße

Michael

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren