Bluetooth chip sleep mode configuration parameters, including enable status, wakeup pins assignment and their trigger polarity.
Data Fields | |
uint8_t | sleep_mode_enabled |
Enable or disable the sleep mode of BT chip. More... | |
cyhal_gpio_t | device_wakeup_pin |
The gpio definition for BT device wakeup pin. More... | |
cyhal_gpio_t | host_wakeup_pin |
The gpio definition for BT host wakeup pin. More... | |
uint8_t | device_wake_polarity |
The trigger level of device wakeup pin. More... | |
uint8_t | host_wake_polarity |
The trigger level of host wakeup pin. More... | |
uint8_t cybt_controller_sleep_config_t::sleep_mode_enabled |
Enable or disable the sleep mode of BT chip.
Either assign the value CYBT_SLEEP_MODE_DISABLED, or CYBT_SLEEP_MODE_ENABLED
or CYCFG_BT_LP_ENABLED for ModusToolBox LPA configuration
Notice that sleep mode will be enabled only if both device and host wakeup pins are assigned.
cyhal_gpio_t cybt_controller_sleep_config_t::device_wakeup_pin |
The gpio definition for BT device wakeup pin.
It can be assigned by the value with the type cyhal_gpio_t directly. For ModusToolBox, CYCFG_BT_DEV_WAKE_GPIO can be used.
NC is used as this pin is NOT connected.
cyhal_gpio_t cybt_controller_sleep_config_t::host_wakeup_pin |
The gpio definition for BT host wakeup pin.
It can be assigned by the value with the type cyhal_gpio_t directly. For ModusToolBox, CYCFG_BT_HOST_WAKE_GPIO can be used.
NC is used as this pin is NOT connected.
uint8_t cybt_controller_sleep_config_t::device_wake_polarity |
The trigger level of device wakeup pin.
Either assign the value CYBT_WAKE_ACTIVE_LOW, or
CYBT_WAKE_ACTIVE_HIGH.
Or CYCFG_BT_DEV_WAKE_POLARITY for ModusToolBox LPA configuration.
The default value will be active low.
uint8_t cybt_controller_sleep_config_t::host_wake_polarity |
The trigger level of host wakeup pin.
Either assign the value CYBT_WAKE_ACTIVE_LOW, or
CYBT_WAKE_ACTIVE_HIGH,
Or CYCFG_BT_DEV_WAKE_POLARITY for ModusToolBox LPA configuration.
The default value will be active low.