Teensy 3.6/4.0/4.1, USBHost_t36, Dateien lesen und schreiben

OP #7280976
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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.
OP #7281071
Lesenswert?
• ▲
▼
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.