Zitat Zitat von Kampi Beitrag anzeigen
Die Adresse vom PCF ist die Adresse ohne R/W Bit. Und wenn ich mittels

sudo i2cdetect -y -a 0

den Bus nach Geräten absuche, taucht dort nur diese Adresse auf.
Natürlich. Ein I2C Slave hat nur eine Adresse. Diese ist 7 Bit lang.

Wird das R/W Bit Hard oder Softwaremässig gesetzt oder wie funktioniert das?
Diese Frage verstehe ich nicht. Der User entscheidet, von welchem Slave er lesen oder schreiben will. Der Device-Driver macht dann das passende daraus. Ob das dann Hardware oder Software ist, ist aus der User Ebene nicht zu erkennen.

BTW Programme gehören nicht nach /var , Sourcecode schon garnicht. Wie der Name /var(iable) schon sagt, ist das der Platz für variable Daten.

MfG Klebwax