From 9f39411e80bb1b2e331b25b382ebe55561bccf87 Mon Sep 17 00:00:00 2001 From: Mixerito Date: Thu, 22 Mar 2018 12:55:52 +0100 Subject: [PATCH] esp32: get_chip_info_esp32() return correct model number out_info->model was zeroed by memset Merges https://github.com/espressif/esp-idf/pull/1760 --- components/esp32/system_api.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/esp32/system_api.c b/components/esp32/system_api.c index 0c267c6c3f..9b242c789f 100644 --- a/components/esp32/system_api.c +++ b/components/esp32/system_api.c @@ -379,9 +379,10 @@ const char* esp_get_idf_version(void) static void get_chip_info_esp32(esp_chip_info_t* out_info) { - out_info->model = CHIP_ESP32; uint32_t reg = REG_READ(EFUSE_BLK0_RDATA3_REG); memset(out_info, 0, sizeof(*out_info)); + + out_info->model = CHIP_ESP32; if ((reg & EFUSE_RD_CHIP_VER_REV1_M) != 0) { out_info->revision = 1; }