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 ;-)
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.