我尝试禁用程序上的所有日志,我确实禁用了 esp 日志,但是当我printf
在我的频道中使用并打开时make monitor
printf
仍然有效。
如何以及为什么?我想禁用它。
系统日志和 printf 在这里是两个不同的东西。在您的项目 sdkconfig 文件中检查是否设置了参数“ CONFIG_CONSOLE_UART_DEFAULT ”。
这定义了所有控制台输出的转储位置。
在您想要禁用所有 printf 日志的情况下,您可以尝试设置“ CONFIG_CONSOLE_UART_NONE =y”。
如果您通过 esp-idf 的 make menuconfig 来执行此操作,它将位于 -组件配置 > ESP32 特定 > UART 用于控制台输出(默认值:UART0,TX=GPIO1,RX=GPIO3)> 无
希望我回答了你的问题。:)