iSDIO Library for TOSHIBA FlashAir. include HTTP or HTTPS Client.
Dependents: FlashAir_Twitter Neon_F303K8_04
Fork of HTTPClient by
iSDIO.h@20:51abf34bcc06, 2014-12-15 (annotated)
- Committer:
- ban4jp
- Date:
- Mon Dec 15 12:23:22 2014 +0000
- Revision:
- 20:51abf34bcc06
Initial commit.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ban4jp | 20:51abf34bcc06 | 1 | #ifndef SD_iSDIO_h |
ban4jp | 20:51abf34bcc06 | 2 | #define SD_iSDIO_h |
ban4jp | 20:51abf34bcc06 | 3 | |
ban4jp | 20:51abf34bcc06 | 4 | #include "mbed.h" |
ban4jp | 20:51abf34bcc06 | 5 | #include "SDFileSystem.h" |
ban4jp | 20:51abf34bcc06 | 6 | #include "iSDIO_helper.h" |
ban4jp | 20:51abf34bcc06 | 7 | |
ban4jp | 20:51abf34bcc06 | 8 | class SD_iSDIO : public SDFileSystem |
ban4jp | 20:51abf34bcc06 | 9 | { |
ban4jp | 20:51abf34bcc06 | 10 | public: |
ban4jp | 20:51abf34bcc06 | 11 | SD_iSDIO(PinName mosi, PinName miso, PinName sclk, PinName cs, const char* name); |
ban4jp | 20:51abf34bcc06 | 12 | |
ban4jp | 20:51abf34bcc06 | 13 | static SD_iSDIO* getInstance(); |
ban4jp | 20:51abf34bcc06 | 14 | uint32_t getSequenceId(); |
ban4jp | 20:51abf34bcc06 | 15 | |
ban4jp | 20:51abf34bcc06 | 16 | uint8_t readExtDataPort(uint8_t mio, uint8_t func, uint16_t addr, uint8_t* dst); |
ban4jp | 20:51abf34bcc06 | 17 | uint8_t readExtMemory(uint8_t mio, uint8_t func, uint32_t addr, uint16_t count, uint8_t* dst); |
ban4jp | 20:51abf34bcc06 | 18 | uint8_t writeExtDataPort(uint8_t mio, uint8_t func, uint16_t addr, const uint8_t* src); |
ban4jp | 20:51abf34bcc06 | 19 | uint8_t writeExtMemory(uint8_t mio, uint8_t func, uint32_t addr, uint16_t count, const uint8_t* src); |
ban4jp | 20:51abf34bcc06 | 20 | uint8_t writeExtMask(uint8_t mio, uint8_t func, uint32_t addr, uint8_t mask, const uint8_t* src); |
ban4jp | 20:51abf34bcc06 | 21 | |
ban4jp | 20:51abf34bcc06 | 22 | uint8_t waitResponse(uint32_t sequenceId); |
ban4jp | 20:51abf34bcc06 | 23 | |
ban4jp | 20:51abf34bcc06 | 24 | protected: |
ban4jp | 20:51abf34bcc06 | 25 | uint8_t readExt(uint32_t arg, uint8_t* src, uint16_t count); |
ban4jp | 20:51abf34bcc06 | 26 | uint8_t writeExt(uint32_t arg, const uint8_t* src, uint16_t count); |
ban4jp | 20:51abf34bcc06 | 27 | |
ban4jp | 20:51abf34bcc06 | 28 | static SD_iSDIO* instance; |
ban4jp | 20:51abf34bcc06 | 29 | uint32_t sequenceId; |
ban4jp | 20:51abf34bcc06 | 30 | }; |
ban4jp | 20:51abf34bcc06 | 31 | |
ban4jp | 20:51abf34bcc06 | 32 | #endif // SD_iSDIO_h |