OpenEdv-开源电子网

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

请问各位大佬,stm32 usb声卡怎么修改频率

[复制链接]

7

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
260
金钱
260
注册时间
2016-12-30
在线时间
75 小时
发表于 2018-10-16 20:40:52 | 显示全部楼层 |阅读模式
1金钱
原子的usb声卡例子中声音的频率是48khz,但是我想修改成别的值,直接修改 usbd_config.h里面的#define USBD_AUDIO_FREQ        为其他值无效,声卡不出声音。请教各位有经验的大佬,是否做过类似的?

最佳答案

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

终于找到原因了。原来是修改了采样率后要在电脑上重新安装驱动。具体就是先在设备管理器里面卸载驱动,然后重新插入设备即可。并且要想修改声卡的采样率,在代码里面只需要修改USBD_AUDIO_FREQ这个宏定义即可。 在声卡的属性界面里面,如果采样率正确,也就是安装驱动的时候的采样率和真实的采样率一致的话,会出现高级选项卡 如果频率不一致,则不会出现高级选项卡。 那么需要在设备管理器里面卸载掉这个设备
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
260
金钱
260
注册时间
2016-12-30
在线时间
75 小时
 楼主| 发表于 2018-10-16 20:40:53 | 显示全部楼层
终于找到原因了。原来是修改了采样率后要在电脑上重新安装驱动。具体就是先在设备管理器里面卸载驱动,然后重新插入设备即可。并且要想修改声卡的采样率,在代码里面只需要修改USBD_AUDIO_FREQ这个宏定义即可。
在声卡的属性界面里面,如果采样率正确,也就是安装驱动的时候的采样率和真实的采样率一致的话,会出现高级选项卡 22.png
如果频率不一致,则不会出现高级选项卡。 333.png
那么需要在设备管理器里面卸载掉这个设备 卸载驱动.PNG
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-10-17 01:51:38 | 显示全部楼层
你要改所有相关的位置,比如buf大小什么的,任何和采样率相关的地方,都得改了才能用的
回复

使用道具 举报

7

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
260
金钱
260
注册时间
2016-12-30
在线时间
75 小时
 楼主| 发表于 2018-10-17 09:51:06 | 显示全部楼层
正点原子 发表于 2018-10-17 01:51
你要改所有相关的位置,比如buf大小什么的,任何和采样率相关的地方,都得改了才能用的

可是,不是只要这个频率的宏定义修改了,所有的相关地方都修改了吗?例子里面的代码也是这样的啊
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-10-18 02:29:40 | 显示全部楼层
youguang360 发表于 2018-10-17 09:51
可是,不是只要这个频率的宏定义修改了,所有的相关地方都修改了吗?例子里面的代码也是这样的啊

没这么简单吧
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-10-18 02:29:40 | 显示全部楼层
youguang360 发表于 2018-10-17 09:51
可是,不是只要这个频率的宏定义修改了,所有的相关地方都修改了吗?例子里面的代码也是这样的啊

没这么简单吧
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

7

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
260
金钱
260
注册时间
2016-12-30
在线时间
75 小时
 楼主| 发表于 2018-10-18 10:11:13 | 显示全部楼层
可是具体修改哪里也不知道,405的声卡直接修改不行,103的声卡同样不行。我再研究研究吧。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-10-19 02:37:59 | 显示全部楼层
youguang360 发表于 2018-10-16 20:40
终于找到原因了。原来是修改了采样率后要在电脑上重新安装驱动。具体就是先在设备管理器里面卸载驱动,然后 ...

谢谢分享
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-8 10:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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