This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TM4C129DNCPDT:TM4C129DNCPDT:USB 外设是否支持使用双接口 CDC (串行 COM)和 MSC (SD 卡)?

Guru**** 633810 points
Other Parts Discussed in Thread: EK-TM4C1294XL
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1033422/tm4c129dncpdt-tm4c129dncpdt-does-the-usb-peripheral-support-the-use-of-dual-interface-cdc-serial-com-and-msc-sd-card

器件型号:TM4C129DNCPDT
Thread 中讨论的其他器件:EK-TM4C1294XL

单个 USB 外设是否支持使用双接口 CDC (串行 COM)和 MSC (SD 卡)?

是否有支持此功能的演示代码(理想情况下在 TI-RTOS 下)或有关如何实现它们的指南? 您能将我转至这些来源吗?  

8年前、我在 NXP 上曾这样做、但由于 USB 外设中的错误、无法使其正常工作、演示代码仅适用于 NXP 中的其他 MCU。

它可以一起运行还是以分立方式运行?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Richard、

     抱歉、我们没有任何同时支持 CDC 和 MSC 的示例。 这将是一个复合器件。 以下是仅适用于 TI-RTOS 的 USB 示例。 TivaWare 还提供了一些 USB 示例。 但是、它们是 不 带操作系统的单独 MSC 或 CDC 器件。 没有同时包含 CDC 和 MSC 的复合器件示例。  

    有关 如何创建复合器件的信息、请参阅 TI-RTOS 中的复合器件示例 USB CDC 鼠标器件或 TivaWare C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl\USB_dev_cserial 中的 USB_dev_cserial。  

    我发现这篇文章介绍了如何将 CDC 和 MSC 创建为复合器件、虽然它不适用于 TM4C、但可能会有所帮助。  https://sudonull.com/post/68144-CDC-MSC-USB-Composite-Device-on-STM32-HAL