Hallo Leute! Eins vorneweg: mit den µC und C/C++ beschäftige ich mich erst seit ein paar Monaten, programmiertechnisch hatte ich zuvor nur mit anderen Sprachen zu tun, bitte daher um Nachsicht wenn die Fragen nicht dem hohen Niveau des Forums entsprechen sollten ;) Nun muss ich aber im Rahmen eines Projekts ein eDIPTFT43-a u.a. dazu bringen, bestimmte Daten an den angeschlossenen AT90CAN128 zu senden, diese dort zu empfangen und entsprechend zu verarbeiten, was für einen Touchdisplay eigentlich kein Problem sein sollte. Ein Programm als Vorlage habe ich schon vom Vorgänger übernommen, dort ist aber nur die Kommunikation vom Controller zum Display implementiert. So wie ich es verstanden habe (und was bereits vom Hersteller bestätigt worden ist) funktioniert das ganze in der Theorie so, dass zuerst auf dem Display ein Button generiert wird, mit dessen Hilfe ein Macro aktiviert wird, der wiederrum bestimmte Daten an den Sendepuffer schickt. Auf der Controllerseite muss laut Datenblatt dann ein Sendeanforderungs-Befehl an das Display gesendet werden, wonach man ACK, DC1, len und schließlich die benötigten Daten bekommt. Soweit die Theorie... In der Praxis sieht es bei mir aber so aus, dass dieser Anforderungsbefehl wohl irgendwie falsch realisiert wird, jedenfalls hört die Routine genau an der Stelle wo ich den Befehl reingeschrieben habe auf, die sonstigen Befehle zu verarbeiten. Das weitere Problem: ich verstehe nach wie vor nicht, wie ich dann diese Daten, wenn sie irgendwann mal ankommen sollten, überhaupt empfangen und verarbeiten kann. Gedacht war es so, dass ich die Daten der Reihe nach in ein Array packe und diesen dann nach bekannten Daten absuche, aber wie es praktisch funktionieren soll: keine Ahnung. Hat jemand evtl. Ahnung wie ich hier verfahren kann? Ein Beispiel-Programm mit bereits implementierter Kommunikation wäre auch super... Hoffe, ihr könnt mir helfen :)
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.