首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有从PC机发送到STM32F4音频类USB的音频数据

没有从PC机发送到STM32F4音频类USB的音频数据
EN

Stack Overflow用户
提问于 2019-02-17 09:40:22
回答 2查看 1.4K关注 0票数 1

我在做一个音频项目。我们使用stm32f407像一个USB音频设备,从PC上获取音频数据,然后通过I2S模块发送出去。我们正在使用stm32f4发现工具包和STM32cubeMX。在按照这个视频生成代码之后,我什么也不做,闪存到Kit;我的PC识别那个STM音频设备,但是在播放音乐时没有任何数据发送到我的工具包,除了MuteCMD。我的问题是:

  • 我不知道当数据流从PC到Kit时哪个函数是回调函数。
  • 为什么PC识别我的工具包是一个音频输出设备,但是当我在PC上配置音量时,没有调用音量控制的回调,也没有任何音乐数据发送到我的设备。只有一个静音控制回调函数是在我静音PC时调用的。

这是我在STM32cubeMX中的配置

定位配置图

USB设备配置图1

USB设备配置图2

USB设备配置图3

PC识别音频设备图

选择PC机的音频输出设备图形

无法播放测试音调图

EN

回答 2

Stack Overflow用户

发布于 2020-02-04 15:46:45

您应该将USBD_AUDIO_FREQ设置为22050 (或44100或11025)。您的值为22100,似乎Windows或内置的音频驱动程序无法使用该频率。

票数 0
EN

Stack Overflow用户

发布于 2021-01-03 05:44:39

我也有同样的问题。

我的项目是从STM32Cube生成的。

Windows将F7-迪斯科板识别为声卡,但未能播放测试声音。

我将USBD_AUDIO_FREQ改为48000PID改为0x5730 (小数为22320)。

然后一切都很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54731907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档