0
点赞
收藏
分享

微信扫一扫

X-CUBE-USB-AUDIO 资料篇⑧——USB音频播放真实数据流程详解



文章目录

  • 一、流程
  • 二、UML图


一、流程

启动回放会话后,USB输入将接收到的数据写入主缓冲区。当达到缓冲区阈值时,扬声器节点开始播放真实数据。

  • 1:将备用接口设置为“1”后,主机发送音频样本包
  • 2:接收到的数据传输完成事件从HAL驱动程序引发到USBD_Core
  • 3:USBD_Core将请求传输到音频类
  • 4:调用DataReceived应用程序
  • 5:如果是第一个数据包,则向会话发送通知
  • 6:如果达到缓冲区填充阈值,将向会话发送通知
  • 7, 8, 9, 10:扬声器节点开始从主缓冲区读取数据并播放
  • 11:如果6和7不存在,一个AUDIO RECEIVED PACKET通知会发给会话
  • 12:USB输入节点增加写入指针
  • 13, 14:中间件USB音频类准备下一个缓冲区以接收下一个数据包

二、UML图

X-CUBE-USB-AUDIO 资料篇⑧——USB音频播放真实数据流程详解_Speaker


举报

相关推荐

0 条评论