0

我尝试禁用程序上的所有日志,我确实禁用了 esp 日志,但是当我printf在我的频道中使用并打开时make monitor printf仍然有效。

如何以及为什么?我想禁用它。

4

1 回答 1

0

系统日志和 printf 在这里是两个不同的东西。在您的项目 sdkconfig 文件中检查是否设置了参数“ CONFIG_CONSOLE_UART_DEFAULT ”。

这定义了所有控制台输出的转储位置。

在您想要禁用所有 printf 日志的情况下,您可以尝试设置“ CONFIG_CONSOLE_UART_NONE =y”。

如果您通过 esp-idf 的 make menuconfig 来执行此操作,它将位于 -组件配置 > ESP32 特定 > UART 用于控制台输出(默认值:UART0,TX=GPIO1,RX=GPIO3)> 无

希望我回答了你的问题。:)

于 2019-09-19T11:32:50.653 回答