Hi, ich hab mir grad den Code aus Beitrag "AVR ATMega8 einfacher ADC Test (ANSI C)" angeschaut und bin über die Zeile ADCSRA.6=1; //single conversion mode ein gestolpert. Das ist doch kein standard C oder? Ist das ne Erweiterung des AVR-GCCs? Gruß Tom
Tip bei onkel google "bitfield union" ein. stanart bei microchip. Bei atmel ist mir das eher neu. aber beide benutze ich schon seit jahren nichtmehr
Einfach bloss CodeVisionAVR, proprietäre Erweiterung.
hanswurst schrieb: > Tip bei onkel google "bitfield union" ein. Mit der Zahl 6 als Bitfield. Versuchs mal.
Um Onkel Google zu fragen muss man erst ma wissen, wie so was heißt.
Man kann Bitfelder ganz leicht ANSI-konform schreiben. Ein Member muß einfach nur mit einem Buchstaben anfangen, z.B.:
1 | ADCSRA.bit6=1; //single conversion mode ein |
Ich würde aber das hier bevorzugen (mit richtigem Kommentar):
1 | ADCSRA.ADSC=1; // conversion start |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.