首先我們需要知道的是fatfs裏的文件路徑採用unicode編碼, lvgl 裏採用的是utf-8, 所以對於lvgl顯示文件系統的中文實在是在方便了,還可以省去佔用龐大空間的cc936.c
一般文件系統裏的路徑都是英文這個就啥也不用改了,最近用lvgl製作了一個mp3播放器, 總得放點中文歌曲吧.
具體實現的步驟:
- 首先_CODE_PAGE還是採用默認的1252
- #define _LFN_UNICODE 1
- #define _USE_LFN 2
- #define _MAX_LFN 48
- 以上就是文件系統的配置
打開文件夾, 遍歷裏面歌曲文件
char ch_name[64];
char song_list[20][_MAX_LFN + 1];
TCHAR song_path[48];
/* Open filesystem */
if(f_mount(&fs, (TCHAR const *)"", 0) != FR_OK) {
goto led_task;
}
/* Open filesystem */
if(f_mount(&fs, (TCHAR const *)"", 0) != FR_OK) {
goto