ah mmm - Ich hatte den Anfang vom Thread nicht gelesen:
> Ich habe ein Slave-Programm für die M32, jedoch soll sie nun auch über I2C einen
> Kompass (CMPSxx) und einen US (SRF02) auslesen und in die eigenen I2C-Register schreiben.
Wenn die M128 Master ist, dann MUSS diese ALLE I2C Slaves kontrollieren.
Du kannst nicht einfach einen der Slaves verwenden um andere Slaves auszulesen das kann also nicht richtig funktionieren.
--> Dazu wäre eine Mulit-Master I2C Implementierung notwendig.
Die standard Lib unterstützt das nicht.
Du könntest allenfalls eine Software I2C Master Implementierung auf der M32 probieren und zwei frei I/O Ports für ein separates I2C Bus Segment nutzen. Also keine direkte Verbindung zum Haupt Bus. Macht aber eigentlich keinen Sinn.
MfG,
SlyD
Lesezeichen