ESP32的打印

在 ESP32 中,并不是只能使用 esp_rom_printf() 函数来打印日志。实际上,ESP-IDF(Espressif IoT Development Framework)提供了多种方式来输出调试信息和日志。esp_rom_printf() 是一个底层函数,它直接访问 ROM 中的 printf 实现,通常用于非常早期的启动阶段或当正常的日志系统不可用时。

常见的日志输出方法

  1. printf()sprintf() 系列函数

    • 这些是标准 C 库中的函数,在大多数情况下都可以正常使用。对于简单的调试输出,printf() 是最常用的方法之一。
  2. ESP_LOGx() 宏系列

    • ESP-IDF 提供了一组宏,如 ESP_LOGI()ESP_LOGE()ESP_LOGW()ESP_LOGD()ESP_LOGV(),它们分别对应不同的日志级别(信息、错误、警告、调试、详细)。这些宏不仅提供更灵活的日志控制,还支持模块化的日志过滤。
    ESP_LOGI(TAG, "This is an info message");
    ESP_LOGE(TAG, "This is an error message");
  3. esp_log_level_set()

    • 可以设置特定标签的日志级别,从而控制哪些级别的日志会被输出。这对于减少不必要的输出或专注于某个模块的调试非常有用。<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值