USBMSD SD card Hello World for Mbed platforms
Dependencies: mbed USBMSD_SD USBDevice
Diff: SDcard.h
- Revision:
- 2:27a7e7f8d399
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SDcard.h Fri Nov 11 15:22:53 2011 +0000 @@ -0,0 +1,27 @@ +/* mbed Microcontroller Library - SDFileSystem + * Copyright (c) 2008-2009, sford + */ + +#ifndef SDCARD_H +#define SDCARD_H + +#include "mbed.h" + +class SDcard +{ +public: + SDcard(PinName mosi, PinName miso, PinName sclk, PinName cs); + virtual int disk_write(const char *buffer, int block_number); + virtual int disk_read(char *buffer, int block_number); + +protected: + + int _cmd(int cmd, int arg); + int _read(char *buffer, int length); + int _write(const char *buffer, int length); + + SPI _spi; + DigitalOut _cs; +}; + +#endif