Ich weiß ja nicht, wie schnell Deine I²C-Kommunikation eingestellt ist, die i2cmaster.h steht ja nicht dabei. Aber vielleicht gehts zu schnell zum Schreiben und vielleicht auch zu schnell zum Lesen? Ich hatte mal mit dem 24C16 rumgespielt - da konnte ich auch keinen wirklich schnellen Datenverkehr realsieren. Aber keine Ahnung wie schnell-langsam das war. Deinen Code habe ich nicht durchgesehen.... meine ersten Schritte mit I2C ... möchten ... Speicherstelle 0x05 auslesen .... zurück schreiben ...
Vorschlag: setz mal die I²C-Kommunikation um eine Null runter oder testweise sogar um zwei.
Lesezeichen