Gast
#2081204
Hi zusammen, ich bin gerade beim Bau eines Midi-Fußschalters. Zur Konfiguration werden Mididateien an den Mikrocontroller (Atmega 128, 16Mhz) gesendet. Es gibt verschiedene Presets usw. die jeweils über eine Midinachricht übertragen werden. Ein Preset schon eine Größe von ca. 270 Byte. Nach den ersten 15 Byte weiß ich was das für ein Sysex Befehl ist, welche Presetnr usw. Ich möchte nun n-Presets gleichzeitig übertragen, also z.B. Preset 1-200 -> 200 mal 270 Byte an Daten. Die Presets werden in ein Atmega Dataflash AT45DB321 geschrieben. Die Einzelübertragung funktioniert prima. BufferVariable, die dann nachträglich verarbeitet wird. Ich bekomme es aber nicht hin, das so zu machen, das ich mehrere Presets direkt hintereinander empfangen kann (also n SYSEX Nachrichten verarbeiten), den buffer leerschreibe ins Dataflash. Eine bidirektionale Verbindung mit Handshake möchte ich nicht machen. Wie ist das konzeptionell sonst am besten hinzubekommen? Wie puffere ich die Daten am besten, bzw. wie steuere ich das Wegschreiben am sinnvollsten? Vielen Dank für eure Hilfe, Sammy