【esp32s3】重启问题
·
使用一下代码查找设备重启的原因
esp_reset_reason_t reason = esp_reset_reason();
switch (reason) {
case ESP_RST_POWERON:
ESP_LOGI(TAG, "Power-on reset. All good, first boot.");
break;
case ESP_RST_SW:
ESP_LOGW(TAG, "Software-triggered reset detected!");
break;
case ESP_RST_BROWNOUT:
ESP_LOGE(TAG, " BROWNOUT! Voltage too low during power!");
break;
case ESP_RST_WATCHDOG:
ESP_LOGW(TAG, " Watchdog bit us again...");
break;
case ESP_RST_PANIC:
ESP_LOGE(TAG, " System panic! Check backtrace above!");
break;
default:
ESP_LOGI(TAG, "Unknown reset reason: %d", reason);
break;
}
更多推荐
所有评论(0)