USBMSD SD card Hello World for Mbed platforms

Dependencies:   mbed USBMSD_SD USBDevice

SDcard.h

Committer:
samux
Date:
2011-11-11
Revision:
2:27a7e7f8d399

File content as of revision 2:27a7e7f8d399:

/* 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