vr1.1

Dependencies:   FreescaleIAP mbed-rtos mbed

Fork of CDMS_RTOS_v1_1 by Team Fox

Revision:
4:cc85cfaa2086
Parent:
2:4c79b3dfef31
Child:
7:c270a9e37290
--- a/SDCard.cpp	Tue Jun 16 09:04:53 2015 +0000
+++ b/SDCard.cpp	Tue Jun 16 13:06:19 2015 +0000
@@ -6,8 +6,15 @@
 
 int count_bro;
 int cdv;
+uint64_t sectors;
 
-uint64_t sectors;
+int *FUNC_INIT_SD()
+{
+    int sd_response[2] = {initialise_card(),disk_initialize()};
+    return sd_response;    
+}
+
+    
 int initialise_card() {
     // Set to 100kHz for initialisation, and clock card with cs_SD = 1
     spi_SD.frequency(100000);
@@ -288,7 +295,7 @@
     return 0;
 }
  
-int disk_write(const uint8_t *buffer, uint64_t block_number)
+int FUNC_WR_SD(const uint8_t *buffer, uint64_t block_number)
  
 {
     // set write address for single block (CMD24)
@@ -332,7 +339,7 @@
     return 0;
 }
  
-int  disk_read(uint8_t *buffer, uint64_t block_number) {
+int  FUNC_RD_SD(uint8_t *buffer, uint64_t block_number) {
     // set read address for single block (CMD17)
     if (cmd(17, block_number * cdv) != 0) {
         return 1;