feat(esp_event): modify for ESP8266 to support esp_event

This commit is contained in:
Dong Heng
2020-01-15 16:09:58 +08:00
parent c3982ab810
commit 562e183216
17 changed files with 191 additions and 959 deletions

View File

@ -16,9 +16,12 @@
#include "esp_libc.h"
#include "esp_system.h"
#include "esp_wifi.h"
#include "esp_log.h"
#include "internal/esp_wifi_internal.h"
#include "phy.h"
#define TAG "wifi_init"
const size_t _g_esp_wifi_ppt_task_stk_size = CONFIG_WIFI_PPT_TASKSTACK_SIZE;
#if CONFIG_ESP8266_WIFI_CONNECT_OPEN_ROUTER_WHEN_PWD_IS_SET
@ -29,6 +32,8 @@ const bool _g_esp_wifi_connect_open_router_when_pwd_is_set = false;
esp_err_t esp_wifi_init_internal(const wifi_init_config_t *config);
ESP_EVENT_DEFINE_BASE(WIFI_EVENT);
static void esp_wifi_set_debug_log()
{
/* set WiFi log level and module */
@ -124,11 +129,16 @@ static void esp_wifi_set_debug_log()
*/
esp_err_t esp_wifi_init(const wifi_init_config_t *config)
{
esp_event_set_default_wifi_handlers();
esp_err_t result = esp_wifi_init_internal(config);
if (result == ESP_OK) {
esp_wifi_set_debug_log();
}
result = tcpip_adapter_set_default_wifi_handlers();
if (result != ESP_OK) {
ESP_LOGW(TAG, "Failed to set default Wi-Fi event handlers (0x%x)", result);
}
return result;
}