野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9317|回复: 2

MP3部分,stm32给解码芯片发数据不用过滤掉头部或尾部的标签帧吗?

[复制链接]
发表于 2015-8-7 09:36:23 | 显示全部楼层 |阅读模式
MP3文件主要分为三个部分,ID3v2标签帧,数据帧和ID3v1标签帧。

那么STM32给VS1003或PCM1770发送数据时,不用去掉ID3v2标签帧和ID3v1标签帧吗
回复

使用道具 举报

 楼主| 发表于 2015-8-7 09:49:33 | 显示全部楼层
/* 使文件指针 fsrc 重新指向文件头,因为在调用Read_ID3V1/Read_ID3V2时,fsrc 的位置改变了 */
   res = f_open( &fsrc, finfo.lfname, FA_OPEN_EXISTING | FA_READ );
   res = f_lseek(&fsrc, 0);
上面是<实战开发指南>MP3部分代码,读了标签帧,却又重新定位在文件头,这是不是意要把标签帧也发送出去?
回复 支持 反对

使用道具 举报

发表于 2015-8-8 09:08:29 | 显示全部楼层
给pcm1770是需要解码去掉的,因为pcm只是一个dac,要给它输入解码后的dac数据。(软件解码)

书里用的vs1003模块的话,它是硬件解码,所以不需要去掉这些标签,直接把mp3文件的内容发送给它,由它解码就行了
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-10-5 13:22 , Processed in 0.033497 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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