Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of cdms_rtos_v1_1_test by
Diff: cdms_sd.h
- Revision:
- 0:4da7c8fdd429
diff -r 000000000000 -r 4da7c8fdd429 cdms_sd.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cdms_sd.h Sat Nov 07 09:55:44 2015 +0000 @@ -0,0 +1,35 @@ +#include "mbed.h" +#include "mbed_debug.h" + +#define SD_COMMAND_TIMEOUT 5000 + +#define SD_DBG 0 + +#define R1_IDLE_STATE (1 << 0) +#define R1_ERASE_RESET (1 << 1) +#define R1_ILLEGAL_COMMAND (1 << 2) +#define R1_COM_CRC_ERROR (1 << 3) +#define R1_ERASE_SEQUENCE_ERROR (1 << 4) +#define R1_ADDRESS_ERROR (1 << 5) +#define R1_PARAMETER_ERROR (1 << 6) + +//int initialise_card(); +int initialise_card_v1(); +int initialise_card_v2(); +//int disk_initialize(); +//int disk_write(const uint8_t *, uint64_t); +//int disk_read(uint8_t *, uint64_t); +int disk_erase(int,int); + +int cmd(int, int); +int cmd58(); +int cmdx(int, int); +int cmd8(); +int read(uint8_t*, uint32_t ); +int write(const uint8_t*, uint32_t ); +static uint32_t ext_bits(unsigned char *, int , int ); + +#define SDCARD_FAIL 0 +#define SDCARD_V1 1 +#define SDCARD_V2 2 +#define SDCARD_V2HC 3 \ No newline at end of file