diff --git a/components/esp32/wifi_init.c b/components/esp32/wifi_init.c index 57f102b68..b65e695d0 100644 --- a/components/esp32/wifi_init.c +++ b/components/esp32/wifi_init.c @@ -20,6 +20,14 @@ #include "soc/rtc.h" #include "esp_mesh.h" +#if (CONFIG_ESP32_WIFI_RX_BA_WIN > CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM) +#error "WiFi configuration check: WARNING, WIFI_RX_BA_WIN should not be larger than WIFI_DYNAMIC_RX_BUFFER_NUM!" +#endif + +#if (CONFIG_ESP32_WIFI_RX_BA_WIN > (CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM << 1)) +#error "WiFi configuration check: WARNING, WIFI_RX_BA_WIN should not be larger than double of the WIFI_STATIC_RX_BUFFER_NUM!" +#endif + /* mesh event callback handler */ mesh_event_cb_t g_mesh_event_cb = NULL;