Optimize configuration of base MAC address

Application developer can call APIs to configure base MAC address
    instead of using menuconfig.
This commit is contained in:
XiaXiaotian
2017-05-05 22:24:56 +08:00
parent a41ac2d21d
commit b22067a8f0
12 changed files with 350 additions and 126 deletions

View File

@@ -221,7 +221,7 @@ static esp_err_t load_cal_data_from_nvs_handle(nvs_handle handle,
return ESP_ERR_INVALID_SIZE;
}
uint8_t sta_mac[6];
esp_efuse_read_mac(sta_mac);
esp_efuse_mac_get_default(sta_mac);
if (memcmp(sta_mac, cal_data_mac, sizeof(sta_mac)) != 0) {
ESP_LOGE(TAG, "%s: calibration data MAC check failed: expected " \
MACSTR ", found " MACSTR,
@@ -252,7 +252,7 @@ static esp_err_t store_cal_data_to_nvs_handle(nvs_handle handle,
return err;
}
uint8_t sta_mac[6];
esp_efuse_read_mac(sta_mac);
esp_efuse_mac_get_default(sta_mac);
err = nvs_set_blob(handle, PHY_CAL_MAC_KEY, sta_mac, sizeof(sta_mac));
if (err != ESP_OK) {
return err;