@@ -24,16 +24,19 @@ if WIFI_ESP32
24
24
config HEAP_MEM_POOL_ADD_SIZE_ESP_WIFI
25
25
int
26
26
default 40960 if ESP_WIFI_HEAP_SYSTEM
27
- default 0
27
+ default 19456 if ESP_WIFI_HEAP_SPIRAM
28
28
help
29
29
Make sure there is a minimal heap available for Wi-Fi driver.
30
30
31
31
choice ESP_WIFI_HEAP
32
32
prompt "Wi-Fi adapter heap memory"
33
33
default ESP_WIFI_HEAP_SYSTEM
34
34
35
- config ESP_WIFI_HEAP_SYSTEM
36
- bool "Wi-Fi adapter use kernel mempool heap (k_malloc)"
35
+ config ESP_WIFI_HEAP_SYSTEM
36
+ bool "Wi-Fi adapter use kernel mempool heap (k_malloc)"
37
+
38
+ config ESP_WIFI_HEAP_SPIRAM
39
+ bool "Wi-Fi adapter use spiram mempool heap (smh_malloc)"
37
40
38
41
endchoice # ESP_WIFI_HEAP
39
42
@@ -131,11 +134,13 @@ choice ESP32_WIFI_TX_BUFFER
131
134
WiFi TX buffers. If PSRAM is disabled, "Dynamic" should be selected
132
135
to improve the utilization of RAM.
133
136
134
- config ESP32_WIFI_STATIC_TX_BUFFER
135
- bool "Static"
136
- config ESP32_WIFI_DYNAMIC_TX_BUFFER
137
- bool "Dynamic"
138
- endchoice
137
+ config ESP32_WIFI_STATIC_TX_BUFFER
138
+ bool "Static"
139
+
140
+ config ESP32_WIFI_DYNAMIC_TX_BUFFER
141
+ bool "Dynamic"
142
+
143
+ endchoice # ESP32_WIFI_TX_BUFFER
139
144
140
145
config ESP32_WIFI_TX_BUFFER_TYPE
141
146
int
@@ -200,11 +205,13 @@ choice ESP32_WIFI_MGMT_RX_BUFFER
200
205
If "Dynamic" is selected, each WiFi RX MGMT buffer is allocated as needed when a MGMT data frame is
201
206
received. The MGMT buffer is freed after the MGMT data frame has been processed by the WiFi driver.
202
207
203
- config ESP32_WIFI_STATIC_RX_MGMT_BUFFER
204
- bool "Static"
205
- config ESP32_WIFI_DYNAMIC_RX_MGMT_BUFFER
206
- bool "Dynamic"
207
- endchoice
208
+ config ESP32_WIFI_STATIC_RX_MGMT_BUFFER
209
+ bool "Static"
210
+
211
+ config ESP32_WIFI_DYNAMIC_RX_MGMT_BUFFER
212
+ bool "Dynamic"
213
+
214
+ endchoice # ESP32_WIFI_MGMT_RX_BUFFER
208
215
209
216
config ESP32_WIFI_DYNAMIC_RX_MGMT_BUF
210
217
int
0 commit comments