Liebes Forum, ich möchte für Teensy 3.6/4.0/4.1 mit USBHost_t36.h Dateien auf einem USB-Massenspeicher lesen und schreiben. Dies betrifft sowohl Binärdateien als auch ASCII-Dateien (zeilenweise). Hat jemand einen Vorschlag, oder besser noch ein Code-Beispiel, für die einfachste Möglichkeit (Datei: Existenz verifizieren, öffnen, lesen, schreiben, schließen)? Viele Grüße, Alexander
Gast
#7280988
Du brauchts neben einem USB-Host auch Unterstützung für "Mass Storage Devices" und einen geeigneten Dateisystemtreiber. Hast Du den, kannst Du entweder direkt Funktionen aus diesem Treiber verwenden, oder aber sehen, daß Du den mit der file-Unterstützung Deiner C-Library verheiratet bekommst. Dann kannst Du mit fopen, fread/fwrite und fgets/fputs oder sogar fscanf/fprintf Deine Dateizugriffe programmieren, so, wie man das an einem normalen Computer auch täte.
Hallo, danke für die prompte Antwort. Aber wo finde ich: Unterstützung für "Mass Storage Devices" und einen geeigneten Dateisystemtreiber? Viele Grüße, Alexander
Gast
#7281037
Ich würde die Frage im Teensy-Forum stellen. Eventuell findest du in https://forum.pjrc.com/threads/55821-USBHost_t36-USB-Mass-Storage-Driver-Experiments schon eine Antwort. LG, Sebastian
Hallo, danke für die Antworten. Ich habe kurz gesucht und den Link https://github.com/wwatson4506/UsbMscFat/blob/UsbMscFat/examples/ReadWriteUSB/ReadWriteUSB.ino gefunden. Hier muß man nur den Bibliotheksnamen #include <USBHost_t36.h> und USBDrive msDrive1(myusb); USBDrive msDrive2(myusb); USBFilesystem MSC(myusb); anpassen, dann läuft's. Viele Grüße, Alexander
Gast
#7281074
Alexander P. schrieb: > Ich habe kurz gesucht macht man das nicht, bevor man andere mit seiner Frage "belästigt"?
Die Suche wurde durch die erste Antwort auf meine Anfrage getriggert...
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.