Fragen zum neuen WinAVR

Gast #180690
Lesenswert?

Tach zusammen!

Hab mir eben endlich nen neuen WinAVR installiert, bin begeistert was
sich da alles getan hat. Nicht begeistert (bzw nicht kapiert) hat mich
folgendes:

1. Wenn ich mein Projekt kompilieren will gibt's ne Fehlermeldung,
dass avr/twi.h nicht gefunden wird. Ich weiß das besser, die Datei ist
in WinAVR/avr/include/avr drin. Wie sag ichs dem Compiler ?

2. Auch will der Compiler mein ADCW (A/D Wander Word) nicht mehr
anerkennen, aber auch das ist nach wie vor in der header Datei zum
mega16 definiert.

Würd mich freuen wenn mir da eben jemand auf die Sprünge helfen kann.

Gruß
Stefan
Gast #180691
Lesenswert?

1. Je nach Compiler geht das entweder über Environmentvariablen oder
wird beim Aufruf als Kommandozeilenparameter mitgeliefert.

2. Lautet die Fehlermeldung tatsächlich "Compiler will xxx nicht
anerkennen"?
Gast #180692
Lesenswert?

Hi!

1. Hat sich inzwischen erledigt, beim neuen WinAVR ist die twi.h in
einem anderen Verzeichnis wie ich gerade festgestellt habe, das
Verzeichnis heist "compat". Welchen Grund das hat weiß ich nicht,
würde mich aber interessieren.

2. Ich meinte dass der Compiler ADCW nicht mehr kennt, hab da auch
inwischen rausgefunden dass ADCW nun einfach ADC heißt...


Gut, bin mal gespannt was sich sonst noch so geändert hat, werde das
hier dann reinschreiben falls jemand ähnliche Probleme hat...

Stefan

P.S. Das neue M-File, bzw. dessen erzeugte makefiles, ist super!
Gast #180694
Lesenswert?

Die Verschiebung von twi.h nach <compat/twi.h> stand zwar lange auf
der TODO-Liste, aber so richtig glücklich ist das nicht gelaufen.  Wir
werden vermutlich <avr/twi.h> zumindest als Alias wieder mit
aufnehmen.

Zu ADC vs. ADCW war ja schon eine URL mit dem offiziellen Bugreport
genannt worden.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren