ATTiny45 USI TWI Slave

Gast #3798604
Lesenswert?

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
Gast #3798675
Lesenswert?

>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.
Gast #3798695
Lesenswert?

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

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