.

Revision:
14:9476f399341e
Parent:
11:d396becb5d76
Child:
24:8235ee7fff3d
--- a/main.cpp	Thu Jun 08 20:30:15 2017 +0100
+++ b/main.cpp	Mon Jun 19 22:00:16 2017 +0100
@@ -2,8 +2,13 @@
 #include "SDBlockDevice.h"
 #include "FATFileSystem.h"
 
-SDBlockDevice sd(D11, D12, D13, D10);
-FATFileSystem fs("sd");
+#define SD_MOUNT_PATH           "sd"
+#define FULL_UPDATE_FILE_PATH   "/" SD_MOUNT_PATH "/" MBED_CONF_APP_UPDATE_FILE
+
+//Pin order: MOSI, MISO, SCK, CS
+SDBlockDevice sd(MBED_CONF_APP_SD_CARD_MOSI, MBED_CONF_APP_SD_CARD_MISO,
+                 MBED_CONF_APP_SD_CARD_SCK, MBED_CONF_APP_SD_CARD_CS);
+FATFileSystem fs(SD_MOUNT_PATH);
 FlashIAP flash;
 
 void apply_update(FILE *file, uint32_t address);
@@ -13,14 +18,14 @@
     sd.init();
     fs.mount(&sd);
 
-    FILE *file = fopen(MBED_CONF_APP_UPDATE_FILE, "rb");
+    FILE *file = fopen(FULL_UPDATE_FILE_PATH, "rb");
     if (file != NULL) {
         printf("Firmware update found\r\n");
 
         apply_update(file, POST_APPLICATION_ADDR);
 
         fclose(file);
-        remove(MBED_CONF_APP_UPDATE_FILE);
+        remove(FULL_UPDATE_FILE_PATH);
     } else {
         printf("No update found to apply\r\n");
     }