c - 通过 uart (esp-idf) 的 esp32 printf 通道
问题描述
我尝试禁用程序上的所有日志,我确实禁用了 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)> 无
希望我回答了你的问题。:)
推荐阅读
- python - 如何有效地将多个功能应用于数据框?
- dart - Dart:以字符串为参数的函数作为回调中的参数
- html - 仅在事件后加载 amp-list 数据
- authentication - Kentico 12 - 如何将单个页面设置为需要身份验证?
- jquery - 如果 jquery 中的空在 laravel 中不起作用,则返回
- python - 如何从csv文件中选择3列系数的数据
- php - php xpath替换不具有一定的价值
- python - Django - 初始值模型
- spring-boot - Spring Boot Actuator - 多个健康端点
- javascript - 为什么“in”运算符会使用字符串文字而不是记录错误来引发错误?