Zitat Zitat von Kampi Beitrag anzeigen
Also das Programm funktioniert. Er ließt die Zellen aus.
Jetzt muss ich das nur mal mit einem Write kombinieren um zu sehen ob das auch klappt
Danke dafür!

Edit: Beim zweiten mal ausführen spuckt er aber nur 0xff aus. Wieso?
$ sudo ./i2c-test
00 ff ff ff ff ff ff 00 04 72 be 00 e7 7d 11 01 0b 14 01 03

Das geht bei mir beliebig oft.

Write bei einem EEPROM sollte so gehen:

buffer[0] = Adresspointer im EEPROM
buffer[1] = Datenbyte
..
buffer[x] = Datenbyte

write(fd, buffer, x+1)

Wieviel man auf einmal schreiben kann, hängt vom EEPROM ab. Wenn man nicht auf eine Ready wartet, sollte man vor dem nächsten read oder write etwas Pause machen.

MfG Klebwax