feat(compatibility_upgrade): add function to get old SDK's target ap SSID and passowrd

Add error warning to check the wrong parition table.
This commit is contained in:
dongheng
2019-05-29 14:37:45 +08:00
parent d1fc3d977f
commit 639c64a540
6 changed files with 57 additions and 8 deletions

View File

@ -41,12 +41,8 @@ static inline void esp_reset_reason_clear_hint()
static inline uint32_t esp_reset_reason_get_hint(uint32_t hw_reset)
{
if (hw_reset == POWERON_RESET && rtc_sys_info.hint != ESP_RST_SW) {
uint32_t *p = (uint32_t *)&rtc_sys_info;
for (int i = 0; i < RTC_SYS_RAM_SIZE / sizeof(uint32_t); i++)
*p++ = 0;
}
if (hw_reset == POWERON_RESET && rtc_sys_info.hint != ESP_RST_SW)
rtc_sys_info.hint = 0;
return rtc_sys_info.hint;
}

View File

@ -17,6 +17,7 @@
#include "esp_log.h"
#include "esp_system.h"
#include "internal/esp_system_internal.h"
#include "crc.h"
@ -352,3 +353,11 @@ uint32_t esp_get_minimum_free_heap_size(void)
{
return heap_caps_get_minimum_free_size(MALLOC_CAP_32BIT);
}
/**
* @brief Get old SDK configuration parameters base address
*/
uint32_t esp_get_old_sysconf_addr(void)
{
return rtc_sys_info.old_sysconf_addr;
}