spimaster
Dependencies: mbed SDFileSystem
SDspimaster.h@3:4c39249bcd56, 2021-12-05 (annotated)
- Committer:
- yutation
- Date:
- Sun Dec 05 05:11:38 2021 +0000
- Revision:
- 3:4c39249bcd56
- Parent:
- 2:6d633bb5c09d
spimaster
Who changed what in which revision?
User | Revision | Line number | New 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 |