OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1953|回复: 4

关于调试VS1053B音量设置的问题

[复制链接]

27

主题

118

帖子

0

精华

高级会员

Rank: 4

积分
850
金钱
850
注册时间
2015-12-8
在线时间
176 小时
发表于 2018-1-9 11:00:23 | 显示全部楼层 |阅读模式
5金钱
[mw_shl_code=c,true]case KEY2_PRES:        //播放录音
                                if(dcnt>0)
                                {
                                        rec_sta=0;
                                        wavhead->riff.ChunkSize=dcnt+36;        //整个文件的大小-8;
                                        wavhead->data.ChunkSize=dcnt;                //数据大小       
                                        paly_wavbuff(recoder_buf,dcnt+sizeof(__WaveHeader));        //播放录音
                                        VS_Set_Vol(0);        //设置音量
                                        dcnt=0;
                                        recoder_enter_rec_mode(1024*recagc);                //重新进入录音模式               
                                        while(VS_RD_Reg(SPI_HDAT1)>>8);                                //等到buf 较为空闲再开始
                                }
                                break;[/mw_shl_code]想实现在录音的时候,没有声音输出,所以在播放完录音后,将音量设置为0(关闭声音),在Debug中单步调试,在“VS_Set_Vol(0)”设断点,执行到“VS_Set_Vol(0)”可以实现关闭声音输出,但是在程序中跑时,又关不了,请问这是什么原因?和单片机执行速度有关?

最佳答案

查看完整内容[请看2#楼]

在VS_Set_Vol(0);后面要加一段延时才可以
为自己掌握新的知识感到快乐
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

27

主题

118

帖子

0

精华

高级会员

Rank: 4

积分
850
金钱
850
注册时间
2015-12-8
在线时间
176 小时
 楼主| 发表于 2018-1-9 11:00:24 | 显示全部楼层
在VS_Set_Vol(0);后面要加一段延时才可以
回复

使用道具 举报

27

主题

118

帖子

0

精华

高级会员

Rank: 4

积分
850
金钱
850
注册时间
2015-12-8
在线时间
176 小时
 楼主| 发表于 2018-1-9 11:15:08 | 显示全部楼层
上面单步调试的时候能够“关闭声音”其实是不对的,只是因为播放完以后没有数据播放了,才没有声音的,并不是因为关闭了
回复

使用道具 举报

27

主题

118

帖子

0

精华

高级会员

Rank: 4

积分
850
金钱
850
注册时间
2015-12-8
在线时间
176 小时
 楼主| 发表于 2018-1-9 11:55:29 | 显示全部楼层
问题还是如我前面所说的,在单步调试中才能关闭录音时的音量,有调试过的大神知道要怎么设置吗?
回复

使用道具 举报

27

主题

118

帖子

0

精华

高级会员

Rank: 4

积分
850
金钱
850
注册时间
2015-12-8
在线时间
176 小时
 楼主| 发表于 2018-1-9 14:48:39 | 显示全部楼层
设置完音量以后读了VOL寄存器,值确实也是0xfefe(表示关闭),但是不起作用
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-15 03:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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