Network wirless processor (NWP) configuration structure.

Public Attributes#

uint32_t

Configuration code.

uint16_t

Configuration value as per the code selected above.

uint8_t

Timer value in seconds for the watchdog timer.

uint8_t

Enable watchdog timer in power save mode.

union sl_si91x_nwp_configuration_t::@0

Values.

Public Attribute Documentation#

code#

uint32_t sl_si91x_nwp_configuration_t::code

Configuration code.

The possible values are:

  • SL_SI91X_XO_CTUNE_FROM_HOST

  • SL_SI91X_ENABLE_NWP_WDT_FROM_HOST

  • SL_SI91X_DISABLE_NWP_WDT_FROM_HOST

  • SL_SI91X_SET_XTAL_GOOD_TIME_FROM_HOST

  • SL_SI91X_SET_PMU_GOOD_TIME_FROM_HOST


Definition at line 285 of file components/device/silabs/si91x/wireless/inc/sl_si91x_driver.h

config_val#

uint16_t sl_si91x_nwp_configuration_t::config_val

Configuration value as per the code selected above.

code

config_val range for SoC

config_val range for NCP

SL_SI91X_XO_CTUNE_FROM_HOST

0 - 255

0 - 255

SL_SI91X_ENABLE_NWP_WDT_FROM_HOST

NA

NA

SL_SI91X_DISABLE_NWP_WDT_FROM_HOST

NA

NA

SL_SI91X_SET_XTAL_GOOD_TIME_FROM_HOST

600µs - 5000µs

600µs - 5000µs

SL_SI91X_SET_PMU_GOOD_TIME_FROM_HOST

900µs - 2000µs

600µs - 2000µs

Note

  • The default values for SoC and NCP are set to the minimum value from the range.


Definition at line 292 of file components/device/silabs/si91x/wireless/inc/sl_si91x_driver.h

wdt_timer_val#

uint8_t sl_si91x_nwp_configuration_t::wdt_timer_val

Timer value in seconds for the watchdog timer.


Definition at line 308 of file components/device/silabs/si91x/wireless/inc/sl_si91x_driver.h

wdt_enable_in_ps#

uint8_t sl_si91x_nwp_configuration_t::wdt_enable_in_ps

Enable watchdog timer in power save mode.


Definition at line 309 of file components/device/silabs/si91x/wireless/inc/sl_si91x_driver.h

values#

union sl_si91x_nwp_configuration_t::@0 sl_si91x_nwp_configuration_t::values

Values.


Definition at line 311 of file components/device/silabs/si91x/wireless/inc/sl_si91x_driver.h