Forum: Mikrocontroller und Digitale Elektronik Hilfe bei AVR und eDIPTFT


von Dimitrij T. (d_t)


Lesenswert?

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
Noch kein Account? Hier anmelden.