Forum: Mikrocontroller und Digitale Elektronik delay.h im AVRstudio zerschossen


von Rainer (Gast)


Lesenswert?

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

von YS-500 (Gast)


Angehängte Dateien:

Lesenswert?

Bitte schön

von YS-500 (Gast)


Angehängte Dateien:

Lesenswert?

Die Datei nicht benutzen, da habe ich mal was getestet, kann sein daß 
sie nicht funktioniert.
Der jetzige Anhang ist OK.

von Rainer (Gast)


Lesenswert?

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

von YS-500 (Gast)


Angehängte Dateien:

Lesenswert?

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.

von YS-500 (Gast)


Lesenswert?


von YS-500 (Gast)


Lesenswert?

Ich benutze noch die 20070525

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
Noch kein Account? Hier anmelden.