jnlj

Dependencies:   mbed-rtos mbed

Fork of TFOX_CDMS_VR_1_0_WORKING by Team Fox

Revision:
0:d6e3d1e21484
Child:
4:cc85cfaa2086
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SDCard.h	Mon Jun 15 12:16:59 2015 +0000
@@ -0,0 +1,47 @@
+#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 cmd(int, int);
+int cmd58();
+int cmdx(int, int);
+int cmd8();
+ 
+uint64_t sd_sectors();
+
+ 
+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