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.

[参考译文] RTOS/TM4C1294NCPDT:TM4C TCP/IP UART 桥接器实现

Guru**** 2473270 points
Other Parts Discussed in Thread: TM4C1294NCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/682728/rtos-tm4c1294ncpdt-tm4c-tcp-ip-uart-bridge-implementation

器件型号:TM4C1294NCPDT

工具/软件:TI-RTOS

您好!

我在系统中使用 TM4C1294NCPDT、其任务之一是充当外部世界与一些板载串行器件之间的 TCP/IP - UART 桥接器。 TM4C 必须接收 TCP/IP 流量并将其放入 UART 线路、还必须接收 UART 流量并将其放入 TCP/IP。

到目前为止、对 TCP/IP -> UART 器件进行编码似乎非常简单-当没有 TCP/IP 通信往来时、我有一个较大的缓冲区容纳接收到的 TCP/IP 字节、这些字节通过 UART 发送出去、在较低优先级的任务中。

但是、对我来说、UART -> TCP/IP 部分似乎更棘手、因为我不知道如何在外部计算机尚未通过 TCP/IP "与"进行通信时由微控制器发起 TCP/IP 事务。 因此、我的问题是:如何在不首先从外部获取 RX 事务的情况下运行 TCP/IP TX 事务? 这是可行的、如果不可行、如何实现 UART -> TCP/IP 事务?

谢谢、

svl123

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

    您可以查看 TCPSendReceive 代码的 Windows 示例代码。 它在中 \packages/examples\tools\tcpSendReceive.c.

    专注于标准套接字调用(套接字、连接、发送等)。 注:您需要知道目标 IP 地址和 TCP 端口。

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

    好的、有道理。 我将像 tcpWorker 一样创建一个任务、并在该任务中使用这些函数。 谢谢你。