NXP MCU 技术william hill官网
直播中

郝埃连

7年用户 1368经验值
私信 关注
[问答]

如何使用带有DEBUG_UART的printf/DEBUTOUT() 而不是SemiHosting?


我正在尝试在我们的 LPC1517 中使用 uart0 进行调试输出。

我在 board.h 中启用了 DEBUG_ENABLE 和 DEBUG_UART 的定义,如果我使用 DEBUGOUT() 宏,一切都会正确编译。如果我尝试使用 DEBUGOUT() 宏或 printf() 我会收到以下错误:

这些符号在哪里定义的?board_api.h 将 DEBUGOUT() 宏重新定义为 printf 以进行非半主机调试,因此我认为它可以正常工作。我是否应该为这些函数提供存根,我已经搜索过但找不到这些函数的任何示例代码,它们中应该包含什么?

更多回帖

发帖
×
20
完善资料,
赚取积分