usb_audio_class_example

源码路径:example\cherryusb\device\audio_v1_mic

支持的平台

  • sf32lb52-lcd_n16r8

概述

本例程演示基于usb audio class实现USB麦克风录音功能,其中使用的UAC协议为1.0,包含:

  • 主机调用录音功能通过USB实现mic录音。

  • pcm数据通过usb上传主机。

例程的使用

硬件需求

运行该例程前,需要准备:

  • 一块本例程支持的开发板(支持的平台)。

  • 带数据传输功能的USB-A转type-c数据线。

  • 支持usb的主机设备。

编译和烧录

切换到例程project目录,运行scons命令执行编译:

scons –board=sf32lb52-lcd_n16r8 -j32

切换到例程project/build_xx目录,运行uart_download.bat,按提示选择端口即可进行下载:

./uart_download.bat

Uart Download

please input the serial port num:5

关于编译、下载的详细步骤,请参考快速上手的相关介绍。

例程的预期结果

例程启动后: 主机通过数据线连接板子,主机的设备管理器的音频输入与输出一栏会出现新增麦克风设备(SiFli UAC DEMO),主机打开录音机设备后,可以选择麦克风设备正常录音。

异常诊断

参考文档

更新记录

版本

日期

发布说明

0.0.1

08/2025

初始版本