ja das meine ich ja. wenn ich register 0 lesen will, um herauszufeinden wie viele zeichen im puffer noch frei sind, muss ich dann erst eine null schreiben und dann lesen? oder muss ich i2c_read(0) schreiben? oder mal angenommen ich will register 3 lesen (versionsnummer). was muss ich dann tun?

wie das schreiben geht ist mir schon klar. ich öffne den i2c-bus, schreibe die adresse (in der i2cmaster bibliothek ist das ja ein schritt), schreibe dann zuerst das register und dann den befehl den ich schreiben will.