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.