USBHostMSD - USBマスストレージ(USBフラッシュメモリ)

USBHostMSD - USBマスストレージ(USBフラッシュメモリ)

http://mbed.org/handbook/USBHostMSD

USBインターフェースへ接続したUSBフラッシュメモリのファイルを操作する。

USBフラッシュメモリを扱うためには、いくつかのライブラリを選択できる。

Import libraryUSBHost

USBHost library. NOTE: This library is only officially supported on the LPC1768 platform. For more information, please see the handbook page.

  • MSCFileSystem
  • ChaNFSMSC - ChaN氏のFatFsをベースにしFAT32やロングファイルネーム対応、MSCFileSystem互換

初期化

MSCFileSystem name(mount);

name:任意の名前
mount:任意のマウントポイント

ファイル操作

C言語の fopen, fputc, fputs, fgets, fgets, fprintf, fscanf, fseek 等を参照。

#include "mbed.h"
#include "USBHostMSD.h"

USBHostMSD msc("msc"); // Mount flash drive under the name "msc"

int main()
{
    printf("\nTesting file write:\n");
    FILE *fp = fopen( "/msc/msctest.txt", "w");
    if ( fp == NULL )
    {
        error("Could not open file for write\n");
    }
    fprintf(fp, "Hello mass storage!");
    fclose(fp); 
    printf("\n - OK\n");
}

Import programUSBHostMSD_HelloWorld

USNHostMSD Hello World


詳細 戻る


Please log in to post comments.