]> granicus.if.org Git - esp-idf/commitdiff
esp32: get_chip_info_esp32() return correct model number
authorMixerito <Mixerito@gmail.com>
Thu, 22 Mar 2018 11:55:52 +0000 (12:55 +0100)
committerAngus Gratton <gus@projectgus.com>
Mon, 9 Apr 2018 02:28:23 +0000 (12:28 +1000)
out_info->model was zeroed by memset

Merges https://github.com/espressif/esp-idf/pull/1760

components/esp32/system_api.c

index 0c267c6c3f18370de2f4c484e965ed23509566e9..9b242c789f3a44dd39f4aec845568ffa419bc38b 100644 (file)
@@ -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;
     }