|
我在 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); ... } |
B-L475E-IOT01A 无法枚举为 USB DFU 设备
STM3210C-EVAL USB 官方例程调试报错
STM32F103 全速 USB 大容量存储方案咨询
STM32H573ZI 全速 USB
STM32F2xx 是否有 UVC 相关示例工程
USBX在F407上创建CDC不能正常使用
stm32 usb hid设备能发数据给PC,但不能接收PC的数据!!!
使用单片机的USB PD功能时,初始化一直出错。
USB连接开发板影响主机风扇的RGB
STM32H7 USB3300底层寄存器问题
微信公众号
手机版