Feature enable and memory impact
Features |
Macros to enable the feature |
Memory impact |
|---|---|---|
CSI |
CONFIG_CSI |
Flash - 60K, RAM - 4K |
AMI |
CONFIG_CSI_AMI3 |
Flash - 2032K, RAM - 772K |
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_WMM1 |
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 |
— |
Antenna diversity |
CONFIG_WLAN_CALDATA_2ANT_DIVERSITY |
- |
P2P |
CONFIG_WPA_SUPP_P2P |
- |
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
[3] Enable PRINTF_FLOAT_ENABLE only for MCUXpresso IDE and specifically for the RT1060-EVKC and RT1170-EVKB platforms
Go to project properties > C/C++ Build > Settings > Preprocessor.
Add PRINTF_FLOAT_ENABLE=1