spimaster

Dependencies:   mbed SDFileSystem

Revision:
2:6d633bb5c09d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SDspimaster.h	Sun Dec 05 03:05:32 2021 +0000
@@ -0,0 +1,28 @@
+#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
\ No newline at end of file