我正在从事一个音频项目。我们像USB音频设备一样使用stm32f407从PC获取音频数据,然后通过I2S模块发送出去。我们正在使用 stm32f4 Discovery 套件和 STM32cubeMX。按照这个 video 生成代码后,我什么也没做,闪到 Kit;我的电脑识别出 STM 音频设备,但在播放音乐时没有任何数据发送到我的套件,除了 MuteCMD 。我的问题是:
这是我在 STM32cubeMX 中的配置
引脚配置图
USB设备配置图1
USB设备配置图2
USB设备配置图3
PC识别AUDIO设备图
选择PC的音频输出设备图
无法播放测试音图
最佳答案
您应该将 USBD_AUDIO_FREQ 设置为 22050(或 44100 或 11025)。您的值是 22100,似乎 Windows 或内置音频驱动程序无法使用该频率。
关于audio - 没有来自 PC 的音频数据发送到 STM32F4 音频类 USB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54731907/