Configuration Feature Bitmap#

This section provides a reference to the configuration feature bitmap in the boot configuration feature bitmaps.

Note

  • Bits 24-31 are reserved

Macros#

#define
SL_SI91X_FEAT_SLEEP_GPIO_SEL_BITMAP BIT(0)

Selects the GPIO for wakeup indication to the host.

#define
SL_SI91X_FEAT_DVS_SEL_CONFIG_1 BIT(2)

Enables Dynamic Voltage Selection (DVS) Configuration 1.

#define
SL_SI91X_FEAT_DVS_SEL_CONFIG_2 BIT(3)

Enables Dynamic Voltage Selection (DVS) Configuration 2.

#define
SL_SI91X_FEAT_DVS_SEL_CONFIG_3 BIT(4)

Enables Dynamic Voltage Selection (DVS) Configuration 3.

#define
SL_SI91X_FEAT_DVS_SEL_CONFIG_4 BIT(5)

Enables Dynamic Voltage Selection (DVS) Configuration 4.

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_100us BIT(6)

Configures External PMU good time to 100 µs.

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_200us BIT(7)

Configures External PMU good time to 200 µs.

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_300us (BIT(6) | BIT(7))

Configures External PMU good time to 300 µs.

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_400us BIT(8)

Configures External PMU good time to 400 µs.

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_500us (BIT(6) | BIT(8))

Configures External PMU good time to 500 µs.

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_600us (BIT(7) | BIT(8))

Configures External PMU good time to 600 µs.

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_700us (BIT(6) | BIT(7) | BIT(8))

Configures External PMU good time to 700 µs.

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_800us BIT(9)

Configures External PMU good time to 800 µs.

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_900us (BIT(6) | BIT(9))

Configures External PMU good time to 900 µs.

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_1000us (BIT(7) | BIT(9))

Configures External PMU good time to 1000 µs.

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_1100us (BIT(6) | BIT(7) | BIT(9))

Configures External PMU good time to 1100 µs.

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_1200us (BIT(8) | BIT(9))

Configures External PMU good time to 1200 µs.

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_1300us (BIT(6) | BIT(8) | BIT(9))

Configures External PMU good time to 1300 µs.

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_1400us (BIT(7) | BIT(8) | BIT(9))

Configures External PMU good time to 1400 µs.

#define
SL_SI91X_EXTERNAL_PMU_GOOD_TIME_1500us (BIT(6) | BIT(7) | BIT(8) | BIT(9))

Configures External PMU good time to 1500 µs.

#define
SL_SI91X_FEAT_EXTERNAL_LDO_SEL BIT(10)

Enables selection of external LDO voltage.

#define
SL_SI91X_FEAT_EXTERNAL_LDO_VOL BIT(11)

Selects the external LDO voltage.

#define
SL_SI91X_FEAT_EAP_TLS_V1P0 BIT(14)

Enables TLS version 1.0 for enterprise security.

#define
SL_SI91X_FEAT_EAP_TLS_V1P2 BIT(15)

Enables TLS version 1.2 for enterprise security.

#define
SL_SI91X_FEAT_CONC_STA_AP_DYN_SWITCH_SEL BIT(17)

Configures dynamic switching between STA and AP modes.

#define
SL_SI91X_ULP_GPIO9_FOR_UART2_TX BIT(18)

Selects ULP_GPIO_9 to enable firmware debug prints.

#define
SL_SI91X_FEAT_DISABLE_MCS_5_6_7_DATARATES BIT(19)

Disables MCS-5, 6, and 7 data rates.

#define
SL_SI91X_FEAT_DISABLE_SHORT_GI BIT(20)

Disables Short Guard Interval (Short-GI).

#define
SL_SI91X_PTA_3WIRE_EN BIT(21)

Enable PTA 3-Wire feature.

#define
SL_SI91X_PTA_3WIRE_CONFIG_SEL (config_sel)

Option to choose PTA 3-Wire configuration.

#define
SL_SI91X_XTAL_GOODTIME_1000us 0

Configures XTAL good time to 1000 µs.

#define
SL_SI91X_XTAL_GOODTIME_2000us BIT(24)

Configures XTAL good time to 2000 µs.

#define
SL_SI91X_XTAL_GOODTIME_3000us BIT(25)

Configures XTAL good time to 3000 µs.

#define
SL_SI91X_XTAL_GOODTIME_600us (BIT(24) | BIT(25))

Configures XTAL good time to 600 µs.

#define
SL_SI91X_ENABLE_ENHANCED_MAX_PSP BIT(26)

Enables Enhanced Max PSP.

#define
SL_SI91X_ENABLE_DEBUG_BBP_TEST_PINS BIT(27)

Enables BBP Test Pins.