Hallo! Ich möchte meinen Atmel ATMega8 nun auch mal mit C programmieren (Assembler hängt mir langsam zum Hals raus :-)) Dazu verwende ich WinAVR + Atmel AVR Studio 4 mit AVR-GCC Plug-in. Soweit so gut. Hab schon einen Beispielcode compiliert und auch gebrannt das funktioniert alles wunderbar. Weil ich mich mit C noch nicht soo super auskenne brauche ich natürlich eine Doku wo die ganzen Schlüsslwörter drin stehen. Klar über das GCC-Tutorial habe ich schon rausgefunden wie man Bits auf einem Port setzt usw. aber es ist nur ein Tutorial und keine Doku! In der original AVR-GCC-Doku findet man - wenn man z.B. nach PORTx oder PINx sucht - gar nix... Wo steht so etwas??? Mag sein, dass ich von Visual Studio her etwas verwöhnt bin, was die Beschreibung angeht, aber irgendwo müssen die AVR-spezifischen Befehle und Schlüsselwörter doch dokumentiert sein... Wie macht ihr das? Man kann ja unmöglich alles auswendig wissen! Viele Grüße Marco
avr-libc-user-manual-1.2.3.pdf, bei mir unter \winavr\doc\avr-libc Stehen nur die AVR-typeischen Sachen drin - für den Rest ein gutes C-Buch benutzen. Gruß, Stefan
Hi, was genau suchst Du? Die Schlüsselwörter in C findest Du eigentlich in jedem guten C-Buch, aber ich glaube das ist nicht das, was Du meinst (soetwas wie PORTA oder die Register, das sind keine Schlüsselwörter). Ich schaue mir immer das Datenblatt des passenden Controllers an. Die Registerdefinitionen haben eigentlich fast alle die gleichen Namen wie im Datenblatt. Falls das wider erwarten nicht der Fall sein sollte und dazu auch nichts in der AVRLibC-Doku steht, dann schaue ich immer in die zugehörigen Header-Files (die entsprechenden Dateien werden über die io.h eingebunden, keine Ahnung wo die auf einem Windows-System liegen mögen). Damit finde ich eigentlich immer alles was ich brauche. Ich hoffe, das hilft Dir ein wenig weiter. MfG Daniel Jelkmann
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.