工具/软件:Code Composer Studio
我正在尝试使用 GUI Composer 上具有自定义流协议的 USB UART 与目标器件(Concerto M3)进行通信。 我有一组使用 USB UART 和串行监视器的工作代码、因此、从本质上讲、目标和 GUI 编写器都在工作。 但我无法使自定义流式传输正常工作。 我已从库中下载 Tutorial_SerialIO_Binary 示例、并已将设置更改为我的应用程序。 我已下载 ControlLEDsBinary_Generic.ino 文件并将代码移植到我自己的目标。 当我运行它时、没有与目标器件的连接。 我只是说"等待数据"。 请参见下图。
当我运行应用程序时:
如果我检查一个串行终端、我可以看到我的目标确实是通过 UART 传输数据、但当我监控目标的 UART 缓冲区时、我看不到来自主机的任何数据。
但是、我还尝试了库中另一个名为 Serial_SendDataDemo 的示例、这个示例立即就成功了! 单击"Send Value"按钮时、我可以在目标器件上看到数据。
我不知道使其正常工作的第二个应用程序有什么不同? 但我真的想将任何内容传输到另一个 Tutorial_SerialIOBinary 示例、因为这最终是我想要实现的、完全 自定义协议通信。
为什么 SendDataDemo 示例起作用、而不是 SerialIOBinary 示例? 即使串行 IOBInary 示例的目标应用程序代码不起作用、我甚至没有收到任何数据、左下角的连接显示正在等待数据。 但在另一个示例中、它说硬件已连接、数据正在通过。 为什么?
请提供帮助、谢谢
艾伯特

