- 打卡等级:常住居民III
- 打卡总天数:165
- 最近打卡:2025-04-30 08:22:37
高级会员
- 积分
- 732
|
SPI-DMA读取Fat32文件系统的SD卡@8H8K64U,播放44.1k,双声道,16位的wav
自己画的板。使用TM8211做数模解码,手头只有耳机没有音响,用手机录音听个响。
画板时直接铺铜,有些许底噪。移植了stm32的SPI读取sd卡的库,移植了FatFs。
这只是用来练手,没做时长控制,会将文件末尾的歌词数据一并播放十分刺耳。
顺便也将上次用墨水屏读小说的代码也放这了。SD卡的文件系统是fat32。
代码改改就可以选歌听了,
不过51空间不够存储ffunicode.c里的170k多字节的unicode16与gbk互转的数组,
所以不能用长文件名,除非修改Fatfs。不然只能通过文件里拓展标签获取音乐的名字了,
不过现在的大多数播放器也是这样的做的。
(读取mp3定义id3标签或wav本身定义的扩展标签INAM,不使用文件名做歌曲名)
|
2
喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
-
+2
楼主威武~
-
+2
楼主威武~
|