使用ESP32-IDF开发时,最简单的方法就是使用printf();函数输出调试信息,但是IDF给了我们更优秀的信息调试装置,库中有以下五种LOG输出函数,详细度从最低到最高。ESP_LOGE - 错误(最低) ESP_LOGW - 警告 ESP_LOGI - 信息 ESP_LOGD - 调试 ESP_LOGV - 详细(最高 ...
case HTTP_EVENT_ON_HEADER: ESP_LOGD(TAG, "HTTP_EVENT_ON_HEADER, key=%s, value=%s", evt->header_key, evt->header_value); break; case HTTP_EVENT_ON_DATA: ESP_LOGD(TAG, "HTTP_EVENT_ON_DATA, len=%d", evt->data_len); break; case HTTP_EVENT_ON_FINISH: ESP_LOGD(TAG, "HTTP_...
CFLAGS += -D LOG_LOCAL_LEVEL=ESP_LOG_DEBUG 1. 在运行阶段,为了配置每个模块的日志输出,增加条用 esp_log_level_set() 函数: esp_log_level_set("*", ESP_LOG_ERROR); // 设置所有的部件日志详细度为ERROR esp_log_level_set("wifi", ESP_LOG_WARN); // 使能来自WiFi栈的警告日志 esp_log_lev...
ESP_LOG_BUFFER_HEX(tag, buffer, buff_len) 示例: #include"esp_log.h"staticconstchar* TAG ="Wireless Link";voidesp32_logging_lib_show(){ ESP_LOGE(TAG,"I am error log"); ESP_LOGW(TAG,"I am warning log"); ESP_LOGI(TAG,"I am info log"); ESP_LOGD(TAG,"I am debug log");...
(TAG, "Callback to decrypt function"); break; case ESP_HTTPS_OTA_WRITE_FLASH: ESP_LOGD(TAG, "Writing to flash: %d written", *(int *)event_data); break; case ESP_HTTPS_OTA_UPDATE_BOOT_PARTITION: ESP_LOGI(TAG, "Boot partition updated. Next Partition: %d", *(esp_partition_subtype_...
1.LOG目录建立 可以看到飞控已经在SD NAND中成功建立LOG目录。 2.LOG分析 飞机通电,翻滚机身,记录飞机的姿态角。 下载日志,加载到 Mission Planner 软件。选中 ATT 字段中的 Roll 和Pitch。可以看到曲线跟随飞机姿态变化。 至此,使用SD NAND替代SD卡,测试飞控LOG记录功能完成。
也可以使用USB来查看这种日志打印。这样的话合宙esp32C3简约版则可以直接使用这种log_i log_d log_e log_v log_w 等宏来打印日志。 设置日志级别,则需要设置这个宏CORE_DEBUG_LEVEL 在build_flags中添加以下设置 -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_INFO ...
#include"string.h"#include"esp_wifi.h"#include"esp_wifi_types.h"#include"esp_event.h"#include"esp_log.h"#include"esp_wifi_default.h"#include"freertos/event_groups.h"EventGroupHandle_t s_wifi_event_group;#defineEXAMPLE_ESP_WIFI_SSID"ESP32"// wifi名称#defineEXAMPLE_ESP_WIFI_PASS"1234567...
Platformio ESP32S3等使用arduino时通过原生USB打印ESP_LOG 在arduino里面使用ESP_LOGx这类打印log时,如果想重定向到原生usb的串口上的话只要在platformio.ini里面加这两个(需要先打开原生USB的串口) build_flags = -D ARDUINO_USB_CDC_ON_BOOT=1 -D ARDUINO_USB_MODE=0 恩,编译的时候可能会有warning说ARDUINO_...
ESP_LOGI(LOG_TAG, "ESP_GAP_BLE_EXT_ADV_STOP_COMPLETE_EVT, status %d", param->ext_adv_stop.status); break; default: break; } } 2. 启动广播流程 1.初始化蓝牙适配器 2.启用蓝牙控制器 3.初始化蓝牙协议栈 4.启用蓝牙协议栈 5.注册GAP事件 ...