SPI-DMA读取Fat32文件系统的SD卡@8H8K64U,播放44.1k,双声道,16位的wav
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,不使用文件名做歌曲名)
有音响了,放完整点。在马路边,有点吵
关注学习,谢谢分享{:4_250:} SD用的几线得 wlhet 发表于 2025-2-3 18:18
SD用的几线得
播放wav是普通的spi,sclk cs mosi miso四线,驱动墨水屏显示小说是6线sd zrl 发表于 2025-2-3 19:06
播放wav是普通的spi,sclk cs mosi miso四线,驱动墨水屏显示小说是6线sd
好的,谢谢 学习了 {:4_174:}{:4_174:}{:4_174:}{:4_174:}{:4_174:}{:4_174:} wnagming 发表于 2025-2-4 07:23
墨水屏用的SD线?有没有墨水瓶定义看看,学习学习
不是。墨水屏用spi,读sd卡用6线sd。墨水屏定义是微雪的通用24p。我移植了他Arduino例程库里的驱动 很好,学习一下!
页:
[1]
2