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


von Music Man (Gast)


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 ;-)

von Rufus T. Firefly (Gast)


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.

von Music Man (Gast)


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

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.