Zitat Zitat von Duesentrieb
Mit "Drivewritesector" schreibe ich in den Sektor. Wie aber?
Die Hilfe hilft mir überhaupt nicht. Sieht so aus als ob da das wesentlich fehlt.
Kann mir jemand dazu den Syntax geben?
Hier ein Auszug aus dem Code oben:

Dim In_ptr As Word ' Address-Pointer for read
Dim In_sect As Long 'Nr. des Sektors, der gelesen oder geschrieben werden soll
Dim In_buffer As String * 512 'der Ein- und Ausgabe Puffer, kann auch vom Typ Byte sein, oder 256 Word oder 128 Long Werte

In_ptr = Varptr(in_buffer) 'hier wird die Adresse des Puffers geholt
Mmc_error = Drivewritesector(in_ptr , In_sect) 'SektorNummer und Adresse werden übergeben

Es wird also in einen frei wählbaren Sektor geschrieben, und zwar 512 Byte, die im SRAM ab der Adresse In_ptr stehen. Auch wenn du in den In-Buffer weniger geschrieben hast, werden trotzdem 512 Byte auf die SD übertragen.