QJ:您好!
根据上一个线程,客户添加了uartstdio.c和uartstdio.h 他在lwipopts.h中添加了以下陈述
#define LWIP_debug 1.
#define LWIP_platform_DIAG (消息) UART打印f (消息)
但编译器构建失败。
客户 将以下内容添加到1.4 ..\lwIP-ports\HDK\include\arch\cc.h,现在构建成功完成。
#if 1 ///added /* Define (sn)printf formatters for these lwIP types */ #define U16_F "u" #define S16_F "d" #define X16_F "x" #define U32_F "u" #define S32_F "d" #define X32_F "x" #endif
但仍然存在两个问题。
1)调试消息已损坏。
字母字符正确显示,但%d,%c,%x等已被奇怪的字符损坏。
2)显示几条调试消息后,将在uartstdio.c.中的UARTvprintf()内生成数据中止
谢谢,此致,
佐治一郎