Thread 中讨论的其他器件:EK-TM4C1294XL
如何将 LWIP 调试输出打印到 UART? 我正在 UART0上使用带 USB UART 的评估板之一。 我们定义了一个 LWIP_DEBUG、但我想我需要添加一些代码才能使 UART 正常工作。 我尝试了一些东西、但只是遇到了错误。 请举个例子。 谢谢
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.
如何将 LWIP 调试输出打印到 UART? 我正在 UART0上使用带 USB UART 的评估板之一。 我们定义了一个 LWIP_DEBUG、但我想我需要添加一些代码才能使 UART 正常工作。 我尝试了一些东西、但只是遇到了错误。 请举个例子。 谢谢
尝试以下操作:从 TivaWare 中导入工程: C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl\enet_lwip
然后编辑 lwipopts.h 文件、从第393行开始、将#if 0更改为#if 1。 在第404行中,将 LWIP_debug 定义为 UARTprintf (const char *pcString,...)
#if 1 #define U8_F "c" #define S8_F "c" #define X8_F "x" #define U16_F "u" #define S16_F "x" #define U32_F "u" #define S32_F "d" #define X32_F "x"(define UARTx_F "x") #define UARTx_F "x"、#define UARTn_F void *字符串"u"u"、UARTf #define UART...(define UARTn_F) #endif
选择 LWIP_DBG_MIN_LEVEL 的级别(第409 - 411行)。 在417至449行中打开所需的调试消息。