spimaster

Dependencies:   mbed SDFileSystem

SDspimaster.h

Committer:
yutation
Date:
2021-12-05
Revision:
3:4c39249bcd56
Parent:
2:6d633bb5c09d

File content as of revision 3:4c39249bcd56:

#ifndef _SDSPIMASTER_H
#define _SDSPIMASTER_H
#include "mbed.h"
#include "FATFileSystem.h"
#include <stdint.h>
class SDspimaster : public FATFileSystem {
public:
    SDspimaster(const char* name);
    virtual int disk_initialize();
    virtual int disk_status();
    virtual int disk_read(uint8_t* buffer, uint32_t block_number, uint32_t count);
    virtual int disk_write(const uint8_t* buffer, uint32_t block_number, uint32_t count);
    virtual int disk_sync();
    virtual uint32_t disk_sectors();
protected:
/*
    void read_reg(uint8_t addr, uint8_t* value);
    void write_reg(uint8_t addr, uint8_t value);
    void write_address(uint32_t addr);
    int write_block(uint32_t addr, const uint8_t* buffer);
    int read_block(uint32_t addr, uint8_t* buffer);*/

    int _is_initialized;


};

#endif