Hallo, ich habe das Problem, dass bei mir _delay_us(x) nicht mehr funktioniert. _delay_ms(x)jedoch schon. Ich habe keine Ahnung woran das liegt. Beim Aufruf des _delay_us erscheint eine Fehlermeldung: d:/programme/winavr-20071221/bin/../avr/include/util/delay.h:140: sorry, unimplemented: inlining failed in call to '_delay_ms': function not considered for inlining Mein Code: //Pause nach jeder Übertragung void kpause(void) { _delay_us(1); //1us Pause } //Längere Pause für manche Befehle void lpause(void) { _delay_ms(2); //2ms Pause//1ms } Kann mir jemand helfen? Weiss nicht was ich falsch mache. Kann mir jemand delay.h zumailen? rai_unger@online.de Wäre nett Grüsse Rainer
Die Datei nicht benutzen, da habe ich mal was getestet, kann sein daß sie nicht funktioniert. Der jetzige Anhang ist OK.
Hi, bei der ersten Datei war alles OK. Konnte meinen Code compilieren. Die zweite die du gesandt hast erzeugt den gleichen Fehler wie meine. Bin absolut ratlos. Werde jetzt die Headerdateien vergleichen. Nebenbei beginne ich langsam einen gewissen Herrn Fleury zu hassen. In seiner LCD Bibliothek sind die Aufrufe drin. Was ich angefasst habe, von diesem Herrn (ob Uart, I"C oder LCD), alles ist voller Fehler und Ungereimtheiten. Rainer
Also vom Herrn Fleury habe ich bis jetzt nur die LCD Datei benutzt. Funktionierte einwandfrei. Zu den anderen kann ich jetzt nichts sagen. Im Anhang noch die "delay_basic.h" wo zu der zweiten Datei gehört. Probier das mal aus ob es geht.
Hier gibt es alle WinAVRs: http://sourceforge.net/project/showfiles.php?group_id=68108&package_id=66543
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.