你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

USBX Audio Class frame done 不触发回调

[复制链接]
patch1582 提问时间:2026-7-15 11:44 / 未解决

我在 STM32U5A9J-DK 上部署 ThreadX+USBX Audio Class。电脑能够枚举到音频设备,音频数据流可以正常下发。但是帧完成回调始终不会触发。 c 运行 audio_stream_parameter[0].ux_device_class_audio_stream_parameter_callbacks.ux_device_class_audio_stream_change = USBD_AUDIO_PlaybackStreamChange;

audio_stream_parameter[0].ux_device_class_audio_stream_parameter_callbacks.ux_device_class_audio_stream_frame_done = USBD_AUDIO_PlaybackStreamFrameDone; 奇怪现象:USBD_AUDIO_PlaybackStreamChange 可以正常进入。 c 运行 VOID USBD_AUDIO_PlaybackStreamChange(UX_DEVICE_CLASS_AUDIO_STREAM audio_play_stream, ULONG alternate_setting) { if (alternate_setting == 0) { return; } BufferCtl.state = PLAY_BUFFER_OFFSET_UNKNOWN; / Start reception (stream opened). / ux_device_class_audio_reception_start(audio_play_stream); return; } 但是 USBD_AUDIO_PlaybackStreamFrameDone 永远不执行: c 运行 VOID USBD_AUDIO_PlaybackStreamFrameDone(UX_DEVICE_CLASS_AUDIO_STREAM audio_play_stream, ULONG length) { UCHAR frame_buffer; ULONG frame_length; / Get access to first audio input frame. */ ux_device_class_audio_read_frame_get(audio_play_stream, &frame_buffer, &frame_length); ... }

收藏 评论0 发布时间:2026-7-15 11:44

举报

0个回答

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版