STM32 双 CDC (VCP) 类

Posted

技术标签:

【中文标题】STM32 双 CDC (VCP) 类【英文标题】:STM32 dual CDC (VCP) class 【发布时间】:2017-02-27 21:29:22 【问题描述】:

我正在使用 CubeMx 为 USB 虚拟 com 端口设备生成启动代码。它工作正常。但我需要在 1 个 USB 接口上实现 2 个虚拟 com 端口。

我似乎找不到任何信息来源如何做到这一点。有可能吗?

【问题讨论】:

【参考方案1】:

我以前从来没有用两个 CDC 做过,但你想做的是制作一个“复合设备”。以下线程有海报似乎已经完成并发布了工作代码,请注意它不使用 CubeMx。

Multiple USB CDC

如果不起作用,请提供几个其他链接

STM32F103 Composite Example

STM32 USB Device Library User Manual

设备手册适用于 F0,但其中包含复合设备的示例。您可能会从 ST 网站获得与手册匹配的示例代码或将在其他 STM32 上运行的代码。

【讨论】:

以上是关于STM32 双 CDC (VCP) 类的主要内容,如果未能解决你的问题,请参考以下文章

STM32CubeMX USB CDC VCP?

STM32 使用回调从 USB CDC VCP 检索数据

STM32 USB VCP(虚拟串口)

STM32 USB CDC Rx 中断

STM32 VCP驱动——指针失效只有优化

STM32 USB CDC 长包接收