mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-09 12:35:28 +00:00
esp_wifi: update esp32c2 wifi rom & lib
This commit is contained in:
Submodule components/esp_phy/lib updated: c0491ee7cc...d8ee8f776a
@@ -642,6 +642,15 @@ static int coex_schm_curr_phase_idx_get_wrapper(void)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int coex_register_start_cb_wrapper(int (* cb)(void))
|
||||||
|
{
|
||||||
|
#if CONFIG_SW_COEXIST_ENABLE || CONFIG_EXTERNAL_COEX_ENABLE
|
||||||
|
return coex_register_start_cb(cb);
|
||||||
|
#else
|
||||||
|
return 0;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
static void IRAM_ATTR esp_empty_wrapper(void)
|
static void IRAM_ATTR esp_empty_wrapper(void)
|
||||||
{
|
{
|
||||||
|
|
||||||
@@ -763,6 +772,7 @@ wifi_osi_funcs_t g_wifi_osi_funcs = {
|
|||||||
._coex_schm_curr_phase_get = coex_schm_curr_phase_get_wrapper,
|
._coex_schm_curr_phase_get = coex_schm_curr_phase_get_wrapper,
|
||||||
._coex_schm_curr_phase_idx_set = coex_schm_curr_phase_idx_set_wrapper,
|
._coex_schm_curr_phase_idx_set = coex_schm_curr_phase_idx_set_wrapper,
|
||||||
._coex_schm_curr_phase_idx_get = coex_schm_curr_phase_idx_get_wrapper,
|
._coex_schm_curr_phase_idx_get = coex_schm_curr_phase_idx_get_wrapper,
|
||||||
|
._coex_register_start_cb = coex_register_start_cb_wrapper,
|
||||||
._magic = ESP_WIFI_OS_ADAPTER_MAGIC,
|
._magic = ESP_WIFI_OS_ADAPTER_MAGIC,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -195,6 +195,12 @@ int coex_schm_curr_phase_idx_set(int idx);
|
|||||||
*/
|
*/
|
||||||
int coex_schm_curr_phase_idx_get(void);
|
int coex_schm_curr_phase_idx_get(void);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief TODO
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
int coex_register_start_cb(int (* cb)(void));
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Register coexistence adapter functions.
|
* @brief Register coexistence adapter functions.
|
||||||
*
|
*
|
||||||
|
@@ -22,6 +22,8 @@ extern "C" {
|
|||||||
#define OSI_QUEUE_SEND_BACK 1
|
#define OSI_QUEUE_SEND_BACK 1
|
||||||
#define OSI_QUEUE_SEND_OVERWRITE 2
|
#define OSI_QUEUE_SEND_OVERWRITE 2
|
||||||
|
|
||||||
|
typedef int(* coex_start_wifi_cb_t)(void);
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
int32_t _version;
|
int32_t _version;
|
||||||
bool (* _env_is_chip)(void);
|
bool (* _env_is_chip)(void);
|
||||||
@@ -144,6 +146,7 @@ typedef struct {
|
|||||||
void * (* _coex_schm_curr_phase_get)(void);
|
void * (* _coex_schm_curr_phase_get)(void);
|
||||||
int (* _coex_schm_curr_phase_idx_set)(int idx);
|
int (* _coex_schm_curr_phase_idx_set)(int idx);
|
||||||
int (* _coex_schm_curr_phase_idx_get)(void);
|
int (* _coex_schm_curr_phase_idx_get)(void);
|
||||||
|
int (* _coex_register_start_cb)(coex_start_wifi_cb_t cb);
|
||||||
int32_t _magic;
|
int32_t _magic;
|
||||||
} wifi_osi_funcs_t;
|
} wifi_osi_funcs_t;
|
||||||
|
|
||||||
|
@@ -1218,7 +1218,7 @@ esp_err_t esp_wifi_config_11b_rate(wifi_interface_t ifx, bool disable);
|
|||||||
*
|
*
|
||||||
* @param interval how much micriosecond would the chip wake up, from 1 to 65535.
|
* @param interval how much micriosecond would the chip wake up, from 1 to 65535.
|
||||||
*/
|
*/
|
||||||
esp_err_t esp_wifi_set_connectionless_wake_interval(uint16_t interval);
|
esp_err_t esp_wifi_connectionless_module_set_wake_interval(uint16_t interval);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief configure country
|
* @brief configure country
|
||||||
|
@@ -607,6 +607,8 @@ typedef enum {
|
|||||||
|
|
||||||
WIFI_EVENT_STA_BEACON_TIMEOUT, /**< ESP32 station beacon timeout */
|
WIFI_EVENT_STA_BEACON_TIMEOUT, /**< ESP32 station beacon timeout */
|
||||||
|
|
||||||
|
WIFI_EVENT_CONNECTIONLESS_MODULE_WAKE_INTERVAL_START, /**< ESP32 connectionless module wake interval start */
|
||||||
|
|
||||||
WIFI_EVENT_MAX, /**< Invalid WiFi event ID */
|
WIFI_EVENT_MAX, /**< Invalid WiFi event ID */
|
||||||
} wifi_event_t;
|
} wifi_event_t;
|
||||||
|
|
||||||
|
Submodule components/esp_wifi/lib updated: 59e16e7cd3...aea6411b4c
Reference in New Issue
Block a user