![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
spimaster
Dependencies: mbed SDFileSystem
Diff: SDspimaster.h
- Revision:
- 2:6d633bb5c09d
diff -r e4d7342be507 -r 6d633bb5c09d SDspimaster.h --- /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