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.

[参考译文] TM4C1294NCPDT:Tivaware usblib CDC 主机

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1279380/tm4c1294ncpdt-tivaware-usblib-cdc-host

器件型号:TM4C1294NCPDT

尊敬的 TI 支持部门:

我目前正在实施 USBLib CDC 主机功能、但我在使其按预期运行方面遇到困难。  

问题:  

我能够初始化 CDC 主机、并且成功检测到连接的串行器件。 正在发送数据。
我的问题是、当尝试接收数据时、驱动程序不能正常工作。 我根据 TI 提供的 usb_host_serial 示例工程尝试了它。
我尝试过不同的方法、但仍然无法稳定地工作。

当前状态是、我收到 USB_EVENT_RX_Available 事件、但数据并不总是显示在此处。 在某些情况下、我获得了有效数据、在某些情况下、没有可用的数据、即使事件已正确发生。
最后、我的目标是让它不阻塞(目前 usblib 中的实现是阻塞的)

我已经在这个论坛上看到了几个帖子、但不幸的是、我没有找到有效的解决方案。

请求:

请你提供指导和协助,以解决这一问题。 任何见解、代码片段或故障排除技巧都将非常有用。

详细信息:

  • 无操作系统
  • USBLib 版本:2.1.4.178

感谢您的关注。 非常感谢您提前提供的帮助。

此致、

桑德罗

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

    尊敬的 Sandro:

     当前的 TivaWare SDK (v2.2.0.295)没有针对 USB CDC 主机的示例。 但是、我的一位同事创建了一个主机 CDC 示例以及一些 usblib 库更新。 请查看附件。 请阅读 readme.txt 以获取相关说明。  

    e2e.ti.com/.../USB_5F00_Host_5F00_CDC.zip