Gast
#484724
Moin, ich benutze das AVR Studio (4.12) und möchte nun in meinem Projekt mit I2C arbeiten. Dankenswerterweise gibt es dazu ja die I2C Bibliothek von Peter Fleury: http://homepage.hispeed.ch/peterfleury/avr-software.html#libs Diese habe ich mir nun heruntergeladen und in das WinAVR Includeverzeichnis kopiert: [...]WinAVR\avr\include\i2cmaster In meiner (bis jetzt) einzigen C-Datei steht im Kopf: #include <i2cmaster/i2cmaster.h> Hier stehen bereits weitere Includes, die sich im selben Mutterverzeichnis befinden: #include <avr/io.h> #include <avr/interrupt.h> #include <stdint.h> #include <math.h> #include <util/delay.h> Nun möchte ich von den neuen Funktionen Gebrauch machen: i2c_init(); i2c_start_wait(DISPLAY + I2C_WRITE); [...] Nur bringt mir AVR-Studio beim builden die Fehlermeldungen, dass diese Funktionen eine undefinierte Referenz sind. ../Roboterfunktionen.c:458: undefined reference to `i2c_init' usw. Warum findet der Compiler die Funktionen nicht? Bei den anderen .h Dateien klappts doch auch?! Muss ich dem Compiler vllt noch irgendwelche Angaben über die .S-Datei machen? Wenn ja, wie? Vielen Dank Franz