Hi,
ich habe gerade eine kleine Verständnisschwierigkeit. Genauer gesagt
geht es um die Adressierung bei einem I2C Bus.
Die Adresse besteht ja aus 7 bit, dann folgt das R/W bit.
Habe ich z.b. die Slave Adresse 0x53, ist das binär ja 1010011, also 7
bit. Daran muss ja noch das R/W bit angehängt werden. Nur wie mache ich
das am besten in C?
Ich habe mir den Quellcode von Peter Fleury angeschaut, und dort steht
folgendes:
1 | #define I2C_READ 1
|
2 | #define I2C_WRITE 0
|
3 | i2c_start(0x53+I2C_WRITE);
|
Aber 0x53+0 = 0x53, also ist es ja immernoch 7 bit lang.
Irgendwie komme ich gerade nicht weiter, wie man das am besten löst.
Danke für eure Hilfe
john