/* TODO -----> Step #7 */
            /* Verify that there is a SD card in the slot */
            if(appSDcardData.isThereSDcard)
            {
                /* Try 10 times to mount the SD Card */
                if((SYS_FS_Mount(APP_DEV_NAME, APP_MOUNT_NAME, FAT, 0, NULL) != SYS_FS_RES_SUCCESS) && try ++ < 10)
                {
                    appSDcardData.state = APP_SDCARD_STATE_MOUNT;
                }
                /* If it fails 10 time raise an error */
                else if(try >= 10)
                {
                    SYS_DEBUG_PRINT(SYS_ERROR_DEBUG, "Mounting error : %d\r\n", 
                            SYS_FS_Error());
                    try = 0;
                    appSDcardData.state = APP_SDCARD_STATE_ERROR;
                }
                /* SD card mounted */
                else
                {
                    try = 0;
                    /* Set the drive */
                    SYS_FS_CurrentDriveSet(APP_MOUNT_NAME);
                    /* Create directory */
                    SYS_FS_DirectoryMake(APP_DIR_NAME);
                    SYS_DEBUG_MESSAGE(SYS_ERROR_DEBUG, "Log in process ...\r\n");
                    LED_GREEN_On();
                    appSDcardData.state = APP_SDCARD_STATE_OPEN;
                }
            }
            /* If there is no SD card -> back to idle */
            else
            {
                SYS_DEBUG_MESSAGE(SYS_ERROR_DEBUG, "There is no SD card\r\n");
                LED_RED_On();
                appSDcardData.state = APP_SDCARD_STATE_IDLE;
            }