spimaster

Dependencies:   mbed SDFileSystem

Committer:
yutation
Date:
Sun Dec 05 05:11:38 2021 +0000
Revision:
3:4c39249bcd56
Parent:
2:6d633bb5c09d
spimaster

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yutation 2:6d633bb5c09d 1 #ifndef _SDSPIMASTER_H
yutation 2:6d633bb5c09d 2 #define _SDSPIMASTER_H
yutation 2:6d633bb5c09d 3 #include "mbed.h"
yutation 2:6d633bb5c09d 4 #include "FATFileSystem.h"
yutation 2:6d633bb5c09d 5 #include <stdint.h>
yutation 2:6d633bb5c09d 6 class SDspimaster : public FATFileSystem {
yutation 2:6d633bb5c09d 7 public:
yutation 2:6d633bb5c09d 8 SDspimaster(const char* name);
yutation 2:6d633bb5c09d 9 virtual int disk_initialize();
yutation 2:6d633bb5c09d 10 virtual int disk_status();
yutation 2:6d633bb5c09d 11 virtual int disk_read(uint8_t* buffer, uint32_t block_number, uint32_t count);
yutation 2:6d633bb5c09d 12 virtual int disk_write(const uint8_t* buffer, uint32_t block_number, uint32_t count);
yutation 2:6d633bb5c09d 13 virtual int disk_sync();
yutation 2:6d633bb5c09d 14 virtual uint32_t disk_sectors();
yutation 2:6d633bb5c09d 15 protected:
yutation 2:6d633bb5c09d 16 /*
yutation 2:6d633bb5c09d 17 void read_reg(uint8_t addr, uint8_t* value);
yutation 2:6d633bb5c09d 18 void write_reg(uint8_t addr, uint8_t value);
yutation 2:6d633bb5c09d 19 void write_address(uint32_t addr);
yutation 2:6d633bb5c09d 20 int write_block(uint32_t addr, const uint8_t* buffer);
yutation 2:6d633bb5c09d 21 int read_block(uint32_t addr, uint8_t* buffer);*/
yutation 2:6d633bb5c09d 22
yutation 2:6d633bb5c09d 23 int _is_initialized;
yutation 2:6d633bb5c09d 24
yutation 2:6d633bb5c09d 25
yutation 2:6d633bb5c09d 26 };
yutation 2:6d633bb5c09d 27
yutation 2:6d633bb5c09d 28 #endif