找回密码
 立即注册
查看: 991|回复: 13

SPI-DMA读取Fat32文件系统的SD卡@8H8K64U,播放44.1k,双声道,16位的wav

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:165
  • 最近打卡:2025-04-30 08:22:37

14

主题

87

回帖

732

积分

高级会员

积分
732
发表于 2025-2-2 23:03:45 | 显示全部楼层 |阅读模式
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,不使用文件名做歌曲名)




微信图片_20250202230056.jpg
SCH_Schematic2_1-P1_2025-02-02.png

wav_player.zip

1.73 MB, 下载次数: 39

e_paper_mp3.zip

1.76 MB, 下载次数: 36

20250202_221828_正常.m4a

821.5 KB, 下载次数: 23

2 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:165
  • 最近打卡:2025-04-30 08:22:37

14

主题

87

回帖

732

积分

高级会员

积分
732
发表于 2025-2-6 11:43:40 | 显示全部楼层
有音响了,放完整点。在马路边,有点吵

ba09b44c093fa883e8c423f8ba965f29.mp4

43.1 MB, 下载次数: 14

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:347
  • 最近打卡:2025-05-01 10:36:23

7

主题

281

回帖

1051

积分

金牌会员

积分
1051
发表于 2025-2-3 11:06:08 | 显示全部楼层
关注学习,谢谢分享
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:154
  • 最近打卡:2025-04-30 08:40:57
已绑定手机

15

主题

630

回帖

730

积分

高级会员

积分
730
发表于 2025-2-3 18:18:55 | 显示全部楼层
SD用的几线得
STC 666 888
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:165
  • 最近打卡:2025-04-30 08:22:37

14

主题

87

回帖

732

积分

高级会员

积分
732
发表于 2025-2-3 19:06:33 来自手机 | 显示全部楼层
wlhet 发表于 2025-2-3 18:18
SD用的几线得

播放wav是普通的spi,sclk cs mosi miso四线,驱动墨水屏显示小说是6线sd
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:154
  • 最近打卡:2025-04-30 08:40:57
已绑定手机

15

主题

630

回帖

730

积分

高级会员

积分
730
发表于 2025-2-3 20:02:08 来自手机 | 显示全部楼层
zrl 发表于 2025-2-3 19:06
播放wav是普通的spi,sclk cs mosi miso四线,驱动墨水屏显示小说是6线sd

好的,谢谢
STC 666 888
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:172
  • 最近打卡:2025-05-01 10:06:01

44

主题

124

回帖

1437

积分

金牌会员

积分
1437
发表于 2025-2-3 21:39:29 | 显示全部楼层
学习了
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:233
  • 最近打卡:2025-04-30 16:08:37

61

主题

818

回帖

1490

积分

金牌会员

积分
1490
发表于 2025-2-4 10:33:15 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:165
  • 最近打卡:2025-04-30 08:22:37

14

主题

87

回帖

732

积分

高级会员

积分
732
发表于 2025-2-4 12:34:00 | 显示全部楼层
wnag*** 发表于 2025-2-4 07:23
墨水屏用的SD线?有没有墨水瓶定义看看,学习学习

不是。墨水屏用spi,读sd卡用6线sd。墨水屏定义是微雪的通用24p。我移植了他Arduino例程库里的驱动
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:504
  • 最近打卡:2025-05-01 07:50:30

9

主题

193

回帖

552

积分

高级会员

积分
552
发表于 2025-2-7 10:26:18 | 显示全部楼层
很好,学习一下!
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 19:41 , Processed in 0.337847 second(s), 120 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表