Hab hier nen eDIP128-6 Touch von lcd-module.de an nem ATMega übern I2C-Bus der partout keine Daten rausrücken will. Text senden, Striche zeichen und Tasten definieren + betätigen funtioniert, wenn ich aber in den Empfangspuffer reinschauen möchte wird das Biest bockig. Zum Abholen wird zuerst gesendet: unsigned char requestInfo[] = {0x12,1,'I'}; Vermutlich ist 1 die Anzahl der Nutzdaten. Seltsamerweise unterscheidet sich das Protokoll hier aber ein wenig von allen anderen Kommandosequenzen, es wird explizit keine Länge mitgegeben. Wenn ich aber "wie üblich" die Länge als erstes Byte nach der Kennung (0x12) wegschicke kommt ein Ack (0x06) zurück, andernfalls NoAck (0x15). Ein Bug? Nun sollten die Bytes kommen: 0x11, 2, send buffer bytes ready, receive buffer bytes free, Prüfsumme Stattdessen kommt aber nur 0xFF zurück bzw gar nichts (Bus-Kollision?). Hat jemand Erfahrung mit diesem oder ähnlichen Modulen?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.