/** * @brief Shows audio file (*.wav) on the root * @param None * @retval None */ uint8_t AUDIO_ShowWavFiles(void) { uint8_t i = 0; uint8_t line_idx = 0; if(AUDIO_StorageInit() == FR_OK) { if(AUDIO_StorageParse() == FR_OK) { if(FileList.ptr > 0) { BSP_LCD_SetTextColor(LCD_COLOR_WHITE); LCD_UsrLog("audio file(s) [ROOT]:\n\n"); for(i = 0; i < FileList.ptr; i++) { line_idx++; LCD_DbgLog(" |__"); LCD_DbgLog((char *)FileList.file[i].name); LCD_DbgLog("\n"); } BSP_LCD_SetTextColor(LCD_COLOR_WHITE); LCD_UsrLog("\nEnd of files list.\n"); return 0; } return 1; } return 2; } else { return 3; } }
/** * @brief Shows audio file (*.wav) on the root * @param None * @retval None */ uint8_t AUDIO_ShowWavFiles(void) { uint8_t i = 0; uint8_t line_idx = 0; if(AUDIO_StorageInit() == FR_OK) { if(AUDIO_StorageParse() == FR_OK) { if(FileList.ptr > 0) { BSP_LCD_SetTextColor(LCD_COLOR_WHITE); LCD_UsrLog("audio file(s) [ROOT]:\n\n"); for(i = 0; i < FileList.ptr; i++) { line_idx++; if(line_idx > 9) { line_idx = 0; LCD_UsrLog("> Press [Key] To Continue.\n"); /* KEY Button in polling */ while(BSP_PB_GetState(BUTTON_KEY) != RESET) { /* Wait for User Input */ } } LCD_DbgLog(" |__"); LCD_DbgLog((char *)FileList.file[i].name); LCD_DbgLog("\n"); } BSP_LCD_SetTextColor(LCD_COLOR_WHITE); LCD_UsrLog("\nEnd of files list.\n"); return 0; } return 1; } return 2; } else { return 3; } }