PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Include-Files in AVR-Studio



Rabazzz
23.10.2007, 15:52
Hallo zusammen!
Bin gerade dabei eine kleine lib für die Arbeit mit i2c zu erstellen, habe dabei allerdings ein Problem beim zusammenpacken der Dateien.
Als Grundlage soll mir eigentlich die i2c.c aus der AVR-lib dienen. Binde ich die in mein Project mit #include <i2c.h> ein, findet AVR-Studio allerdings die Funktionen nicht.
*mecker impliziete Deklaration*
Das gleiche Spiel passiert auch mit der inttypes.h und anderen Bibliotheken aus der AVR-lib.
Was kann man da alles falsch machen? Der Pfad zur AVR-lib ist in den Projekteinstellungen richtig gesetzt, die entsprechenden Dateien werden auch als externe Abhängigkeit im AVR-Studio angezeigt.
Naja, ist schon ne Weile her, dass ich C für AVRs programmiert habe, aber sicher kann mir jemand auf die Sprünge helfen.

Grüße,
Rabazzz

Steinigtmich
23.10.2007, 15:58
Probiers mal mit #include <avr/i2c.h>
Es handelt sich ja zumindest bei der i2c.h um avr-spezifischen Krempel, der befindet sich im avr-Unterverzeichnis.

Rabazzz
23.10.2007, 16:04
hmm, ja, genau die Idee hatte ich in der Zwischenzeit auch schon, leider ohne Erfolg...
Die i2c.h liegt auch nicht in dem Unterverzeichnis, sondern wirklich unter C:\AVRlib\.

Rabazzz
26.10.2007, 17:23
Ok, habe heute nochmal etwas rumprobiert. Wenn ich sowohl das .c, als auch das .h File in das Projekt mit aufnehme, also mit "Add existing *File", dann ist alles bestens und es funktioniert.
Nur ist es wahnsinnig nervend alle Bibliotheken die man benutzt per Hand einzubinden, und dazu auch noch alle Abhängigkeiten... ](*,)
Also falls jemandem noch was einfällt das ich probieren könnte wäre super.

Rabazzz