Hi, wollte grade versuchen delay.h einzubinden. Ich mach das normal immer, in dem ich oben im Code ein: #include <util/delay.h> einfüge. Doch irgendwie kommt da ein Fehler: c:.../winavr-20071221/bin/../avr/include/util/delay.h: In function '_delay_us': c:.../winavr-20071221/bin/../avr/include/util/delay.h:111: error: expected ')' before ';' token c:.../winavr-20071221/bin/../avr/include/util/delay.h: In function '_delay_ms': c:.../winavr-20071221/bin/../avr/include/util/delay.h:145: error: expected ')' before ';' token c:.../winavr-20071221/bin/../avr/include/util/delay.h:155: error: expected ')' before ';' token Im Anhang noch die delay.h Kann doch nicht sein, dass sich da ein Fehler versteckt? Ich denk mal ich hab irgendwas falsch gemacht? gg Danke schonmal
Hast du ein ';' hinter #define F_CPU ? Also sowas #define F_CPU 8000000; Dann mach das ';' mal weg.
Respekt, da wäre ich nie draufgekommen. Warum funktioniert das mit Semikolon nicht? Danke, Proktor
double __tmp = ((8000000;) / 3e6) * __us; Sieht doch scheisse aus oder ?
Hehe ja, aber warum wird es dann zugelassen das define mit ; abzuschließen?
>Hehe ja, aber warum wird es dann zugelassen das define mit ; >abzuschließen? Du kannst definieren was du willst. Das wird einfach als Text eingesetzt. Wenn du #define F_CPU Hamster;:&% eingibst, sieht das so aus double __tmp = ((Hamster;:&%) / 3e6) * __us;
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.