moin, ich versuche grade eine I2C Verbindung zwischen ATTiny45 (Slave) und einem ATMega644 aufzubauen. Ich habe die Lib von: http://www.jtronics.de/avr-projekte/library-i2c-twi-slave-usi.html Diese habe ich in mein Projekt implementiert. Jedoch erhalte ich beim Compilieren folgende Fehler: Error 5 multiple definition of `usiTwiSlaveInit' Error 6 multiple definition of `__vector_13' Error 7 multiple definition of `__vector_14' Was kann das sein? Direkt übersetzt würde es ja heißen das Mehrfach definitionen vorliegen innerhalt der Lib. LG
Ballermann1212 schrieb: > Was kann das sein? Direkt übersetzt würde es ja heißen das Mehrfach > definitionen vorliegen innerhalt der Lib. Ja. `usiTwiSlaveInit' muß doppelt vorliegen. `__vector_13' ist USI_START `__vector_14' ist USI_OVF
>Diese habe ich in mein Projekt implementiert. >Jedoch erhalte ich beim >Compilieren folgende Fehler: > >Error 5 multiple definition of `usiTwiSlaveInit' >Error 6 multiple definition of `__vector_13' >Error 7 multiple definition of `__vector_14' > >Was kann das sein? Sowas passiert wenn man #include "i2c.c" macht. Der übliche Deppenkram wenn man nur Copy & Paste Programmierer ist.
holger du kannst dir deine dummen beleidigungen sparen. ich habe meinen fehler soeben gefunden. Und deine Beschreibung war genauso falsch wie mein Fehler. #include "usitwislave.h" ist richtig! Ich habe nur ausversehen noch das c-file per include mit eingebunden. Danke an Mark. ps: holger geh sterben
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.