Tja, genau ab da wird's interessant: Was wird denn mehrmals definiert? Welche Dateien sind jetzt im Projektverzeichnis?Mein Fehler ist wieder mal eine "multiple definition of.."
- Max
Tja, genau ab da wird's interessant: Was wird denn mehrmals definiert? Welche Dateien sind jetzt im Projektverzeichnis?Mein Fehler ist wieder mal eine "multiple definition of.."
- Max
Fehler: multiple definition of `__vector_19' in Datei: /RP6I2CslaveTWI.c
Hm, klingt ganz so, als ob die Datei "RP6I2CMaster" im Projektverzeichnis ist - bitte mal nachsehen.
Ich vermute wie Max, das die TWI-Master Lib und die TWI-Slave Lib gleichzeitig eingebunden sind...
Die RP6Lib ist weder Multimaster noch Master/Slave fähig - es funktioniert nur Slave ODER Master und es dürfen auch nur die jeweils passenden Libs im Projekt referenziert werden.
Ggf. hilft es, die ISRs mit #def/#if def gegensinnig auszuklammern oder beide ISRs zusammen zu legen. Eine vereinheitlichte Master/Slave ISR wäre auch nur wenig größer als die beiden sich beißenden Einzelversionen.
Aber I2C auf RP6 (RP6Lib) ist ein weites Feld....
LG Rolf
Geändert von RolfD (01.08.2012 um 10:34 Uhr)
Sind Sie auch ambivalent?
FACEPALM!!!! Sorry, euch damit aufgehalten zu haben, ich hatte wirklich beide Libs eingebunden... Scham macht sich bei mir breitDanke euch, jetzt dürfe alles funktionieren.. der letzte Build war auf jeden Fall erfolgreich
![]()
LG Nils
Lesezeichen