mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Midi In Port mit 80C535 lesen


Autor: Music Man (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich hab ein µC 80C535 Board von Wickenhäuser. Darauf ist u.a. ein Midi
In Port vorhanden. Ich möchte ein Programm schreiben, was Midi
Programm-Change Befehle vom Midi In liest und an eine nachgeschaltete
Platine weitergibt.

Wie kann man den Midi In Port lesen?
Muss ich den µC auf den Midi Takt (31,25 Kbaud) synchronisieren?
Gibt es schon fertige Prozeduren in Ansi C, die ich verwenden kann? (Da
hab ich nämlich nicht allzuviel Ahnung von.)

Oder kann mir jemand das Prinzip eines Midi In Zugriffs erklären? Dann
könnte ich evtl. mir selbst einen Parser schreiben.

Ich hoffe es kann mir jemand weiterhelfen.

Danke und Gruß
Music Man ;-)

Autor: Rufus T. Firefly (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Midi-Informationen können mit einer stinknormalen seriellen
Schnittstelle empfangen werden, sofern deren Baudrate auf 31250 gesezt
wird.
Der Rest ist einfach nur Bytes von Schnittstelle abholen und
analysieren. Das Midi-Protokoll ist sicherlich irgendwo beschrieben,
was sich mit Freund Google leicht finden lassen müsste.

Autor: Music Man (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

diese Antwort hilft mir nicht wirklich weiter. Das wusste ich schon.
Aber Google hat bei intensiven Suchen eine sehr gute Anleitung
rausgebracht.
Damit kann ich die Schnittstelle des 80535 auf die Baud Rate
einstellen.

Weiss jemand wie man die Baudrate von COM1 also im PC auf 31250 Baud
stellt? Ich kann das nicht auswählen.

Das ist halt echt blöd, wenn der µC mit 31250 Baud läuft und der PC zum
debuggen nur mit 9600 oder so. Da krieg ich keine Verbindung hin.
Demnach müssen doch beide Geräte mit derselben Baudrate arbeiten.

Wie stellt man das am PC ein??

Gruß Music Man

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.