This simple program will test the functionality of the m3pi\'s usb port by reading a file on a usb flash drive (called YourText.txt) and printing it to the m3pi\'s inbuilt LCD display.

Dependencies:   mbed m3pi

Committer:
Nicholas
Date:
Fri Jul 08 08:46:48 2011 +0000
Revision:
0:36cb440cb857
M3pi USB text file read and LCD printf of same text document to LCD

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Nicholas 0:36cb440cb857 1 /* mbed Microcontroller Library - FATFileHandle
Nicholas 0:36cb440cb857 2 * Copyright (c) 2008, sford
Nicholas 0:36cb440cb857 3 */
Nicholas 0:36cb440cb857 4
Nicholas 0:36cb440cb857 5 #ifndef MBED_FATFILEHANDLE_H
Nicholas 0:36cb440cb857 6 #define MBED_FATFILEHANDLE_H
Nicholas 0:36cb440cb857 7
Nicholas 0:36cb440cb857 8 #include "FileHandle.h"
Nicholas 0:36cb440cb857 9 #include "ff.h"
Nicholas 0:36cb440cb857 10
Nicholas 0:36cb440cb857 11 namespace mbed {
Nicholas 0:36cb440cb857 12
Nicholas 0:36cb440cb857 13 class FATFileHandle : public FileHandle {
Nicholas 0:36cb440cb857 14 public:
Nicholas 0:36cb440cb857 15
Nicholas 0:36cb440cb857 16 FATFileHandle(FIL fh);
Nicholas 0:36cb440cb857 17 virtual int close();
Nicholas 0:36cb440cb857 18 virtual ssize_t write(const void* buffer, size_t length);
Nicholas 0:36cb440cb857 19 virtual ssize_t read(void* buffer, size_t length);
Nicholas 0:36cb440cb857 20 virtual int isatty();
Nicholas 0:36cb440cb857 21 virtual off_t lseek(off_t position, int whence);
Nicholas 0:36cb440cb857 22 virtual int fsync();
Nicholas 0:36cb440cb857 23 virtual off_t flen();
Nicholas 0:36cb440cb857 24
Nicholas 0:36cb440cb857 25 protected:
Nicholas 0:36cb440cb857 26
Nicholas 0:36cb440cb857 27 FIL _fh;
Nicholas 0:36cb440cb857 28
Nicholas 0:36cb440cb857 29 };
Nicholas 0:36cb440cb857 30
Nicholas 0:36cb440cb857 31 }
Nicholas 0:36cb440cb857 32
Nicholas 0:36cb440cb857 33 #endif