mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-05 21:54:33 +02:00
phy init: modify some comments
This commit is contained in:
@@ -508,13 +508,14 @@ config PHY_ENABLED
|
|||||||
menu PHY
|
menu PHY
|
||||||
visible if PHY_ENABLED
|
visible if PHY_ENABLED
|
||||||
|
|
||||||
config ESP32_STORE_PHY_CAL_DATA_INTO_NVS
|
config ESP32_PHY_CALIBRATION_AND_DATA_STORAGE
|
||||||
bool "Store PHY calibration data into NVS"
|
bool "Do phy calibration and store calibration data in NVS"
|
||||||
depends on PHY_ENABLED
|
depends on PHY_ENABLED
|
||||||
default y
|
default y
|
||||||
help
|
help
|
||||||
If this option is enabled, PHY initialization will also calibrate PHY data, and
|
If this option is enabled, NVS will be initialized and calibration data will be loaded from there.
|
||||||
store it into NVS.
|
PHY calibration will be skipped on deep sleep wakeup. If calibration data is not found, full calibration
|
||||||
|
will be performed and stored in NVS. In all other cases, only partial calibration will be performed.
|
||||||
|
|
||||||
If unsure, choose 'y'.
|
If unsure, choose 'y'.
|
||||||
|
|
||||||
|
@@ -77,7 +77,7 @@ esp_err_t esp_phy_rf_deinit(void)
|
|||||||
|
|
||||||
_lock_acquire(&s_phy_rf_init_lock);
|
_lock_acquire(&s_phy_rf_init_lock);
|
||||||
if (s_phy_rf_init_count == 1) {
|
if (s_phy_rf_init_count == 1) {
|
||||||
// Disable PHY and RF. This is a teporary function.
|
// Disable PHY and RF. TODO: convert this function to another one.
|
||||||
pm_close_rf();
|
pm_close_rf();
|
||||||
// Disable WiFi peripheral clock
|
// Disable WiFi peripheral clock
|
||||||
CLEAR_PERI_REG_MASK(DPORT_WIFI_CLK_EN_REG, 0x87cf);
|
CLEAR_PERI_REG_MASK(DPORT_WIFI_CLK_EN_REG, 0x87cf);
|
||||||
@@ -257,7 +257,7 @@ static esp_err_t store_cal_data_to_nvs_handle(nvs_handle handle,
|
|||||||
|
|
||||||
void esp_phy_load_cal_and_init(void)
|
void esp_phy_load_cal_and_init(void)
|
||||||
{
|
{
|
||||||
#ifdef CONFIG_ESP32_STORE_PHY_CAL_DATA_INTO_NVS
|
#ifdef CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE
|
||||||
nvs_flash_init();
|
nvs_flash_init();
|
||||||
esp_phy_calibration_mode_t calibration_mode = PHY_RF_CAL_PARTIAL;
|
esp_phy_calibration_mode_t calibration_mode = PHY_RF_CAL_PARTIAL;
|
||||||
if (rtc_get_reset_reason(0) == DEEPSLEEP_RESET) {
|
if (rtc_get_reset_reason(0) == DEEPSLEEP_RESET) {
|
||||||
|
@@ -136,7 +136,7 @@ void rtc_slp_prep_lite(uint32_t deep_slp, uint32_t cpu_lp_mode);
|
|||||||
uint32_t rtc_sleep(uint32_t cycles_h, uint32_t cycles_l, uint32_t wakeup_opt, uint32_t reject_opt);
|
uint32_t rtc_sleep(uint32_t cycles_h, uint32_t cycles_l, uint32_t wakeup_opt, uint32_t reject_opt);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Shutdown PHY and RF. This is a temporary function.
|
* @brief Shutdown PHY and RF. TODO: convert this function to another one.
|
||||||
*/
|
*/
|
||||||
void pm_close_rf(void);
|
void pm_close_rf(void);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user