mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Hilfe bei AVR und eDIPTFT


Autor: Dimitrij Tikhonov (d_t)
Datum:

Bewertung
0 lesenswert
nicht 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 :)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.