mirror of
https://github.com/espressif/ESP8266_RTOS_SDK.git
synced 2025-05-21 17:16:29 +08:00
feat(log): add esp_log to internal wifi lib
This commit is contained in:
@ -23,6 +23,68 @@ const size_t _g_esp_wifi_ppt_task_stk_size = CONFIG_WIFI_PPT_TASKSTACK_SIZE;
|
||||
|
||||
esp_err_t esp_wifi_init_internal(const wifi_init_config_t *config);
|
||||
|
||||
static void esp_wifi_set_debug_log()
|
||||
{
|
||||
/* set WiFi log level and module */
|
||||
#if CONFIG_ESP8266_WIFI_DEBUG_LOG_ENABLE
|
||||
uint32_t wifi_log_level = WIFI_LOG_ERROR;
|
||||
uint32_t wifi_log_submodule = WIFI_LOG_SUBMODULE_NULL;
|
||||
#if CONFIG_ESP8266_WIFI_DEBUG_LOG_WARNING
|
||||
wifi_log_level = WIFI_LOG_WARNING;
|
||||
#endif
|
||||
#if CONFIG_ESP8266_WIFI_DEBUG_LOG_INFO
|
||||
wifi_log_level = WIFI_LOG_INFO;
|
||||
#endif
|
||||
#if CONFIG_ESP8266_WIFI_DEBUG_LOG_DEBUG
|
||||
wifi_log_level = WIFI_LOG_DEBUG;
|
||||
#endif
|
||||
#if CONFIG_ESP8266_WIFI_DEBUG_LOG_VERBOSE
|
||||
wifi_log_level = WIFI_LOG_VERBOSE;
|
||||
#endif
|
||||
#if CONFIG_ESP8266_WIFI_DEBUG_LOG_SUBMODULE_CORE
|
||||
wifi_log_submodule |= WIFI_LOG_SUBMODULE_CORE;
|
||||
#endif
|
||||
#if CONFIG_ESP8266_WIFI_DEBUG_LOG_SUBMODULE_SCAN
|
||||
wifi_log_submodule |= WIFI_LOG_SUBMODULE_SCAN;
|
||||
#endif
|
||||
#if CONFIG_ESP8266_WIFI_DEBUG_LOG_SUBMODULE_PM
|
||||
wifi_log_submodule |= WIFI_LOG_SUBMODULE_PM;
|
||||
#endif
|
||||
#if CONFIG_ESP8266_WIFI_DEBUG_LOG_SUBMODULE_NVS
|
||||
wifi_log_submodule |= WIFI_LOG_SUBMODULE_NVS;
|
||||
#endif
|
||||
#if CONFIG_ESP8266_WIFI_DEBUG_LOG_SUBMODULE_TRC
|
||||
wifi_log_submodule |= WIFI_LOG_SUBMODULE_TRC;
|
||||
#endif
|
||||
#if CONFIG_ESP8266_WIFI_DEBUG_LOG_SUBMODULE_EBUF
|
||||
wifi_log_submodule |= WIFI_LOG_SUBMODULE_EBUF;
|
||||
#endif
|
||||
#if CONFIG_ESP8266_WIFI_DEBUG_LOG_SUBMODULE_NET80211
|
||||
wifi_log_submodule |= WIFI_LOG_SUBMODULE_NET80211;
|
||||
#endif
|
||||
#if CONFIG_ESP8266_WIFI_DEBUG_LOG_SUBMODULE_TIMER
|
||||
wifi_log_submodule |= WIFI_LOG_SUBMODULE_TIMER;
|
||||
#endif
|
||||
#if CONFIG_ESP8266_WIFI_DEBUG_LOG_SUBMODULE_ESPNOW
|
||||
wifi_log_submodule |= WIFI_LOG_SUBMODULE_ESPNOW;
|
||||
#endif
|
||||
#if CONFIG_ESP8266_WIFI_DEBUG_LOG_SUBMODULE_MAC
|
||||
wifi_log_submodule |= WIFI_LOG_SUBMODULE_MAC;
|
||||
#endif
|
||||
#if CONFIG_ESP8266_WIFI_DEBUG_LOG_SUBMODULE_WPA
|
||||
wifi_log_submodule |= WIFI_LOG_SUBMODULE_WPA;
|
||||
#endif
|
||||
#if CONFIG_ESP8266_WIFI_DEBUG_LOG_SUBMODULE_WPS
|
||||
wifi_log_submodule |= WIFI_LOG_SUBMODULE_WPS;
|
||||
#endif
|
||||
esp_wifi_internal_set_log_level(wifi_log_level);
|
||||
esp_wifi_internal_set_log_mod(wifi_log_submodule);
|
||||
#else
|
||||
esp_wifi_internal_set_log_level(WIFI_LOG_ERROR);
|
||||
esp_wifi_internal_set_log_mod(WIFI_LOG_SUBMODULE_NULL);
|
||||
#endif /* CONFIG_ESP8266_WIFI_DEBUG_LOG_ENABLE*/
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Init WiFi
|
||||
* Alloc resource for WiFi driver, such as WiFi control structure, RX/TX buffer,
|
||||
@ -45,7 +107,11 @@ esp_err_t esp_wifi_init_internal(const wifi_init_config_t *config);
|
||||
esp_err_t esp_wifi_init(const wifi_init_config_t *config)
|
||||
{
|
||||
esp_event_set_default_wifi_handlers();
|
||||
return esp_wifi_init_internal(config);
|
||||
esp_err_t result = esp_wifi_init_internal(config);
|
||||
if (result == ESP_OK) {
|
||||
esp_wifi_set_debug_log();
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
void esp_deep_sleep_set_rf_option(uint8_t option)
|
||||
|
Reference in New Issue
Block a user