Forum: Compiler & IDEs Fragen zum neuen WinAVR


von Stefan Seegel (Gast)


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

von Rufus T. Firefly (Gast)


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"?

von Stefan Seegel (Gast)


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!

von Malte (Gast)


Lesenswert?


von Jörg Wunsch (Gast)


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.

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.