Constants#
This section provides a reference to Si91x Device Management constants.
Modules#
Boot Configuration Feature Bitmaps
Enumerations#
Si91x specific keepalive types.
Assertion type must be in the range of 0 to 15 (both included)
Assertion level must be in the range of 0 to 15 (both included)
Si91x band mode.
Si91x region code.
Si91x Timeout types.
Si91x operating mode.
Si91x wireless co-existence mode.
Si91x efuse data index.
Si91x performance profile.
Enumeration Documentation#
sl_si91x_ap_keepalive_type_t#
sl_si91x_ap_keepalive_type_t
Si91x specific keepalive types.
Enumerator | |
---|---|
SL_SI91X_AP_KEEP_ALIVE_DISABLE | Disable keepalive functionality. |
SL_SI91X_AP_DEAUTH_BASED_KEEP_ALIVE | AP performs keepalive functionality based on the RX packets received from its stations. |
SL_SI91X_AP_NULL_BASED_KEEP_ALIVE | AP performs keepalive functionality by sending a NULL DATA packet to the station. |
244
of file components/device/silabs/si91x/wireless/inc/sl_si91x_constants.h
sl_si91x_assertion_type_t#
sl_si91x_assertion_type_t
Assertion type must be in the range of 0 to 15 (both included)
Enumerator | |
---|---|
SL_SI91X_ASSERTION_TYPE_LMAC | Assertion type specific to the LMAC core. |
SL_SI91X_ASSERTION_TYPE_SME | Assertion type specific to the SME (Station Management Entity) core. |
SL_SI91X_ASSERTION_TYPE_UMAC | Assertion type specific to the UMAC core. |
SL_SI91X_ASSERTION_TYPE_NETX | Assertion type specific to the NETX (Networking Stack) core. |
SL_SI91X_ASSERTION_TYPE_CA | Enables critical assertion indication and provides a RAM dump during critical assertions. |
SL_SI91X_ASSERTION_TYPE_ALL | Enables assertion for all cores. |
255
of file components/device/silabs/si91x/wireless/inc/sl_si91x_constants.h
sl_si91x_assertion_level_t#
sl_si91x_assertion_level_t
Assertion level must be in the range of 0 to 15 (both included)
Enumerator | |
---|---|
SL_SI91X_ASSERTION_LEVEL_MIN | Minimum assertion level. Indicates that an assertion is mandatory. |
SL_SI91X_ASSERTION_LEVEL_SP | Assertion for specific print messages, used for debugging or analysis. |
SL_SI91X_ASSERTION_LEVEL_REC | Recoverable assertion level. Indicates that the system can recover from the assertion. |
SL_SI91X_ASSERTION_LEVEL_INFO | Informational assertion level, used to log general information. |
SL_SI91X_ASSERTION_LEVEL_MAX | Maximum assertion level. Enables all types of print statements. |
266
of file components/device/silabs/si91x/wireless/inc/sl_si91x_constants.h
sl_si91x_band_mode_t#
sl_si91x_band_mode_t
Si91x band mode.
Note
Only 2.4 GHz is currently supported.
Enumerator | |
---|---|
SL_SI91X_WIFI_BAND_2_4GHZ | 2.4 GHz Wi-Fi band |
SL_SI91X_WIFI_BAND_5GHZ | 5 GHz Wi-Fi band (not currently supported) |
SL_SI91X_WIFI_DUAL_BAND | Both 2.4 GHz and 5 GHZ WiFi band (not currently supported) |
63
of file components/device/silabs/si91x/wireless/inc/sl_si91x_types.h
sl_si91x_region_code_t#
sl_si91x_region_code_t
Si91x region code.
Note
Singapore region not currently supported.
Enumerator | |
---|---|
DEFAULT_REGION | Factory default region. |
US | United States. |
EU | European Union. |
JP | Japan. |
WORLD_DOMAIN | Worldwide domain. |
KR | Korea. |
SG | Singapore (not currently supported) |
CN | China. |
IGNORE_REGION | Do not update region code during initialization. |
71
of file components/device/silabs/si91x/wireless/inc/sl_si91x_types.h
sl_si91x_timeout_type_t#
sl_si91x_timeout_type_t
Si91x Timeout types.
Enumerator | |
---|---|
SL_SI91X_AUTHENTICATION_ASSOCIATION_TIMEOUT | Used for setting association and authentication timeout request in milliseconds. |
SL_SI91X_CHANNEL_ACTIVE_SCAN_TIMEOUT | Used for setting dwell time per channel in milliseconds during active scan. |
SL_SI91X_KEEP_ALIVE_TIMEOUT | Used for setting WLAN keep alive time in seconds. |
SL_SI91X_CHANNEL_PASSIVE_SCAN_TIMEOUT | Used for setting dwell time per channel in milliseconds during passive scan. |
84
of file components/device/silabs/si91x/wireless/inc/sl_si91x_types.h
sl_si91x_wifi_vap_id_t#
sl_si91x_wifi_vap_id_t
Si91x Wi-Fi VAP ID.
Enumerator | |
---|---|
SL_SI91X_WIFI_CLIENT_VAP_ID | Wi-Fi Client VAP ID. |
SL_SI91X_WIFI_AP_VAP_ID | Wi-Fi Access Point VAP ID. |
93
of file components/device/silabs/si91x/wireless/inc/sl_si91x_types.h
sl_si91x_operation_mode_t#
sl_si91x_operation_mode_t
Si91x operating mode.
Enumerator | |
---|---|
SL_SI91X_CLIENT_MODE | Wi-Fi personal client mode. |
SL_SI91X_ENTERPRISE_CLIENT_MODE | Wi-Fi enterprise client mode. |
SL_SI91X_ACCESS_POINT_MODE | Wi-Fi access point mode. |
SL_SI91X_TRANSCEIVER_MODE | Wi-Fi transceiver mode. |
SL_SI91X_TRANSMIT_TEST_MODE | Wi-Fi transmit test mode. |
SL_SI91X_CONCURRENT_MODE | Wi-Fi concurrent mode. |
__FORCE_OPERATION_ENUM_16BIT | Force the enumeration to be 16-bit. |
1965
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
sl_si91x_coex_mode_t#
sl_si91x_coex_mode_t
Si91x wireless co-existence mode.
Note
Only BLE, WLAN, and WLAN + BLE modes are supported.
Enumerator | |
---|---|
SL_SI91X_WLAN_ONLY_MODE | Wireless local area network (WLAN) only mode. |
SL_SI91X_WLAN_MODE | WLAN mode (not currently supported) |
SL_SI91X_BLUETOOTH_MODE | Bluetooth only mode (not currently supported) |
SL_SI91X_WLAN_BLUETOOTH_MODE | WLAN and Bluetooth mode (not currently supported) |
SL_SI91X_DUAL_MODE | Dual mode (not currently supported) |
SL_SI91X_WLAN_DUAL_MODE | WLAN dual mode (not currently supported) |
SL_SI91X_BLE_MODE | Bluetooth Low Energy (BLE) only mode, used when power save mode is not needed. |
SL_SI91X_WLAN_BLE_MODE | WLAN and BLE mode. |
__FORCE_COEX_ENUM_16BIT | Force the enumeration to be 16-bit. |
1977
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
sl_si91x_efuse_data_type_t#
sl_si91x_efuse_data_type_t
Si91x efuse data index.
Enumerator | |
---|---|
SL_SI91X_EFUSE_MFG_SW_VERSION | Efuse data index for manufacturing software version. |
SL_SI91X_EFUSE_PTE_CRC | Efuse data index for PTE CRC. |
1990
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
sl_si91x_performance_profile_t#
sl_si91x_performance_profile_t
Si91x performance profile.
Enumerator | |
---|---|
HIGH_PERFORMANCE | Power save is disabled and throughput is maximum. |
ASSOCIATED_POWER_SAVE | Low power profile when the device is associated with an AP (MAX PSP). |
ASSOCIATED_POWER_SAVE_LOW_LATENCY | Low power profile when the device is associated with an AP (FAST PSP). |
DEEP_SLEEP_WITHOUT_RAM_RETENTION | Deep Sleep without RAM Retention when the device is not associated with AP. |
DEEP_SLEEP_WITH_RAM_RETENTION | Deep Sleep with RAM Retention when the device is not associated with AP. |
2111
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h