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
Werbung
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?
Lesezeichen