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.

[参考译文] EK-TM4C1294XL:UIP 不能与 UARTStdioIntHandler()配合使用

Guru**** 2439560 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/625834/ek-tm4c1294xl-uip-not-working-with-uartstdiointhandler

器件型号:EK-TM4C1294XL

您好!

我创建了简单的 UIP 项目、该项目作为 Web 客户端 REST API 请求调用到服务器(myserver.com:8080/.../somedata)。 我使用示例 enet_uIP 项目并将 httpd 替换为 WebClient 库、它工作正常。 现在、我要添加一些 UART 函数、因此我使用标准命令示例(带有 uartstdio 和 ustdlib)。

在 STARTUP_CCS UIP 中启用中断后、它甚至不会从 DHCP 收集 IP 地址。

这是否不能协同工作、或者是否有任何方法可以避免这种情况?

Thx

Goran

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

    正确配置后、这些 API 应该可以协同工作。 您是否验证了您集成的 UART API 是否按预期运行、包括中断、首先在单独的项目中运行?

    如果在添加 UART 之前 UIP 项目工作正常、则可能是 UART 配置、中断等的项目设置不正确、因此会导致问题。

    为 UART 配置、中断、中断使能、ISR 等发布源代码也会有所帮助。 为此、您可以单击"使用 RTF 格式"并使用 E2E 帖子框上方工具栏中的语法 Highlighter -查找类似于"</>"的符号。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ralph、

    感谢您的快速回答。
    今晚很晚,我知道发生了什么-这是在我身上:)

    我忘记增加堆栈大小、但我始终会以 FaultISR 结束。 我是 Tiva C 的新用户、我需要时间在 CCS 和 TiwaWare 上使用。 我的 lwIP 有相同的问题、堆栈大小也是一个问题。
    也许、在 UIP 和 lwIP 文档中添加一些参考来说明它们将需要多少堆栈大小、这并不是一个坏主意。

    谢谢您的重放

    此致
    Goran