SD demo
Dependencies: BSP_DISCO_F413ZH mbed
Diff: main.cpp
- 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; }