SD demo

Dependencies:   BSP_DISCO_F413ZH mbed

Revision:
2:db8dcfc87a4a
Parent:
1:8973a7ad5524
Child:
3:3ef082d30ee5
--- a/main.cpp	Wed May 17 16:25:04 2017 +0200
+++ b/main.cpp	Mon May 22 10:25:48 2017 +0200
@@ -20,39 +20,19 @@
     /* SD init */
     SD_state = BSP_SD_Init();
  
-    if (SD_state != MSD_OK) {
-        BSP_LCD_SetFont(&Font12);
-        BSP_LCD_DisplayStringAt(0, 0, (uint8_t *)"Inserte SD before running test", CENTER_MODE);
- 
-    } else {
-        BSP_LCD_SetFont(&Font12);
-        BSP_LCD_DisplayStringAt(20, 100, (uint8_t *)"SD Initialization : OK", LEFT_MODE);
- 
-        SD_state = BSP_SD_Erase(0, (BLOCKSIZE * 50));
-        /* Wait until SD card is ready to use for new operation */
-        while(BSP_SD_GetCardState() != SD_TRANSFER_OK) {
-        }
-        BSP_LCD_SetFont(&Font16);
-        if (SD_state != MSD_OK) {
-            BSP_LCD_DisplayStringAt(20, 130, (uint8_t *)"SD ERASE : FAILED.", LEFT_MODE);
-        } else {
-            BSP_LCD_DisplayStringAt(20, 130, (uint8_t *)"SD ERASE : OK.", LEFT_MODE);
-        }
-    }
- 
-    BSP_LCD_DisplayStringAt(0, 0, (uint8_t *)"Inserte or Removed SD", CENTER_MODE);
- 
+    BSP_LCD_DisplayStringAt(0, 15, (uint8_t *)"Insert or Removed SD", CENTER_MODE);
+
     while (1) {
         if (BSP_SD_IsDetected() != SD_PRESENT) {
             if(prev_status != SD_NOT_PRESENT) {
                 BSP_SD_Init();
                 prev_status = SD_NOT_PRESENT;
                 BSP_LCD_SetTextColor(LCD_COLOR_RED);
-                BSP_LCD_DisplayStringAt(20, BSP_LCD_GetYSize() - 30, (uint8_t *)"SD Not Connected", LEFT_MODE);
+                BSP_LCD_DisplayStringAt(20, 130, (uint8_t *)"SD Not Connected", LEFT_MODE);
             }
         } else if (prev_status != SD_PRESENT) {
             BSP_LCD_SetTextColor(LCD_COLOR_BLUE);
-            BSP_LCD_DisplayStringAt(20, BSP_LCD_GetYSize() - 30,   (uint8_t *)"SD Connected    ", LEFT_MODE);
+            BSP_LCD_DisplayStringAt(20, 130,   (uint8_t *)"SD Connected    ", LEFT_MODE);
             prev_status = SD_PRESENT;
         }