Feature enable and memory impact {#topic_6207b08f-0030-4e3e-8382-b652b44a09fe}
Features |
Macros to enable the feature |
Memory impact |
---|---|---|
CSI |
CONFIG_CSI |
Flash - 60K, RAM - 4K |
DPP |
CONFIG_WPA_SUPP_DPP |
Flash - 240K, RAM - 12K |
Independent reset |
CONFIG_WIFI_IND_DNLD |
Minimal |
Parallel firmware download Wi-Fi |
CONFIG_WIFI_IND_DNLD |
Minimal |
Parallel firmware download Bluetooth |
CONFIG_BT_IND_DNLD |
Minimal |
WPA3 enterprise |
CONFIG_WPA_SUPP_CRYPTO_ENTERPRISE [Macros specific to EAP-methods included] |
Flash - 165K, RAM - 18K |
WPA2 enterprise |
CONFIG_WPA_SUPP_CRYPTO_ENTERPRISE [Macros specific to EAP-methods included] |
Flash - 165K, RAM - 18K |
Host sleep |
CONFIG_HOST_SLEEP |
Minimal |
WMM |
CONFIG_WMM[^1] |
Flash - 10K, RAM - 57K |
802.11mc |
CONFIG_11MC |
Flash: 52.78KB, RAM : 121.1KB |
802.11az |
CONFIG_11MC |
Flash: 52.78KB, RAM : 121.1KB |
Non-blocking firmware download mechanism |
CONFIG_FW_DNLD_ASYNC |
— |
Note:
For Wi-Fi, the macros are set with the value “0” by default in the file wifi_config_default.h located in <SDK_PATH>/middleware/wifi_nxp/incl/ directory.
To enable the features, set the value of the macros to “1*” in the file wifi_config.h located in*<SDK_Wi-Fi_Example_PATH>/ directory***.***
Bluetooth
To enable the features, set the value of the macros to “1” in the file app_bluetooth_config.h located in <SDK_Bluetooth_Example_PATH>/ directory.
[^1] The macro is not used for IW416.
[^2] Prerequisite macros for 802.11mc and 802.11az features