Der Code ist ziemlich unübersichtlich. Ich kann nicht wirklich erkennen, was passieren soll. Da die Mainloop leer ist, muß es wohl im Interrupt sein. Für einen ersten Versuch ist das unglücklich, weil wesentlich schwerer zu verstehen und zu debuggen. Ein paar Kommentare wären nützlich. Noch eine Anmerkung, Code gehört nur in Ausnahmefällen in einen Header-File.
Für das Schreiben vom I2C Master zum Slave braucht man einen Ablauf noch folgendem Muster
i2c-Start
write AddressByte
write DataByte // möglicherweise mehrmals
i2c-Stop
Das kann ich aber nicht finden.
MfG Klebwax
Lesezeichen