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:存在 TCP/IP 问题的 UART

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/570300/rtos-tm4c1294ncpdt-uart-with-tcp-ip-issue

器件型号:TM4C1294NCPDT

工具/软件:TI-RTOS

大家好、

我在 TI-RTOS 上工作、我将 RFID 读取器模块与 TM4C1294 Launchpad 相连。

我想通过以太网发送数据、我使用 TCP 回显示例作为参考、并将其与 UART 代码结合使用。

问题是、每当我将我的卡点击到读取器模块时、我都会连续获取数据。  

有人能告诉我可能出了什么问题吗?

我已附上 Putty 和代码的屏幕截图。

谢谢、此致

Rohit

e2e.ti.com/.../7485.tcp_5F00_uart.txt

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

    您好!

    这可能是字大小转换、缓冲 器还是 UART 中断问题?

    建议 添加 一 个缓冲函数 (ringbuf.c)来处理 从以太网传送到 UART 的数据包。

    也许设置 UART RX 中断 屏蔽 RXIM (详细信息的数据表)、除非当然是使用  RTOS UART0_fxn、否则不确定 RTOS 是否或如何处理 FIFO 满中断。

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

    查看您的代码、tcpWork 任务将持续发送 charEmbreaderId 缓冲区中的任何内容。 您需要更新代码以发送()一次,然后等待新数据可用。 send() API 在完成传输时不会清除 charEmbreaderId 缓冲区的内容。

    伊曼纽尔