主题中讨论的其他器件: C2000WARE
大家好、
我收到了客户的问题。
我正在为项目研发 TMDSCNCD28388D 板。 我刚刚完成了一半的项目、现在我需要执行双工通信、在两个板之间传递这些结果。 我看了回送的基本示例、在我的案例中、它运行正常。 如何继续执行当前的双工通信任务?
非常感谢你的帮助。
此致、
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.
大家好、
我收到了客户的问题。
我正在为项目研发 TMDSCNCD28388D 板。 我刚刚完成了一半的项目、现在我需要执行双工通信、在两个板之间传递这些结果。 我看了回送的基本示例、在我的案例中、它运行正常。 如何继续执行当前的双工通信任务?
非常感谢你的帮助。
此致、
您好!
感谢您的提问! 通过技术参考手册"串行通信接口(SCI)"一章中的"串行通信接口(SCI)模块方框图"、可以很容易地看到全双工操作功能。
该图显示了如何使用 TX FIFO 来推送要排队进入发送的多个字、而 RX FIFO 可以同时接收字。
您所需的只是两个器件同时相互传输以测试全双工。 需要记住的重要一点是不会使任一器件上的 FIFO 缓冲区溢出。 基本上、TX FIFO 满时不发送数据、RX FIFO 满时不接收数据。
此致、
Vince
您好!
您可以使用相同的 ex1基本 TX Rx 环回示例并将其修改为一个位以用于双工通信。 确保在两个器件上使用相同的代码。
首先、您必须通过更改代码中的以下行来禁用环回模式
pInitCfg->loopbackMode = Ethernet_MAC_configuration_LM_loopback_disabled;
在使用 API Ethernet_sendPacket (EMAC_Handle、&pktDesc)时禁用它之后;
在另一个节点上、您应该会看到 EtherNet_rxBuffer 变量上的一些数据。
此致、
Yashwant