在线时间198 小时
UID3112506
注册时间2016-7-8
NXP金币0
TA的每日心情 | 开心 2021-4-13 21:11 |
---|
签到天数: 550 天 连续签到: 1 天 [LV.9]以坛为家II
金牌会员
 
- 积分
- 2417
- 最后登录
- 2022-6-16
|
发表于 2017-8-25 10:11:03
|
显示全部楼层
串口显示歌曲列表只涉及到文件系统,下面代码是列举test目录下文件(假设歌曲都在这个目录里),文件显示格式 序号:文件名
- DIR *dirptr=NULL;
- int i=1;
- struct dirent *entry;
- if((dirptr = opendir("test"))==NULL)
- {
- printf("opendir failed!");
- return 1;
- }
- else
- {
- while(entry=readdir(dirptr))
- {
- printf("%d:%s\n",i,entry->d_name);
- i++;
- }
- closedir(dirptr);
- }
- return 0;
复制代码
然后PC端根据串口打印信息,输入序号或歌名,单片机根据串口返回内容,打开对应文件,并将数据传给对应音频解码模块进行解码播放就可以了 |
|