mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
component/bt: add more information and description for bluetooth modem sleep
Add remark that "EVED" mode for bluetooth modem sleep is only used for internal test
This commit is contained in:
parent
57118e2f10
commit
1bd674dc64
@ -83,11 +83,14 @@ choice BTDM_MODEM_SLEEP_MODE
|
|||||||
config BTDM_MODEM_SLEEP_MODE_ORIG
|
config BTDM_MODEM_SLEEP_MODE_ORIG
|
||||||
bool "ORIG Mode(sleep with low power clock)"
|
bool "ORIG Mode(sleep with low power clock)"
|
||||||
help
|
help
|
||||||
ORIG mode is a deep sleep mode that can be used for dual mode controller. In this mode, bluetooth controller sleeps between BR/EDR frames and BLE events. A low power clock is used to maintain bluetooth reference clock.
|
ORIG mode is a bluetooth sleep mode that can be used for dual mode controller. In this mode,
|
||||||
|
bluetooth controller sleeps between BR/EDR frames and BLE events. A low power clock is used to
|
||||||
|
maintain bluetooth reference clock.
|
||||||
config BTDM_MODEM_SLEEP_MODE_EVED
|
config BTDM_MODEM_SLEEP_MODE_EVED
|
||||||
bool "EVED Mode "
|
bool "EVED Mode(For internal test only)"
|
||||||
help
|
help
|
||||||
This mode is for BLE only.
|
EVED mode is for BLE only and is only for internal test. Do not use it for production. this
|
||||||
|
mode is not compatible with DFS nor light sleep
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
choice BTDM_LOW_POWER_CLOCK
|
choice BTDM_LOW_POWER_CLOCK
|
||||||
@ -101,6 +104,7 @@ config BTDM_LPCLK_SEL_MAIN_XTAL
|
|||||||
help
|
help
|
||||||
Main crystal can be used as low power clock for bluetooth modem sleep. If this option is selected, bluetooth
|
Main crystal can be used as low power clock for bluetooth modem sleep. If this option is selected, bluetooth
|
||||||
modem sleep can work under Dynamic Frequency Scaling(DFS) enabled, but cannot work when light sleep is enabled.
|
modem sleep can work under Dynamic Frequency Scaling(DFS) enabled, but cannot work when light sleep is enabled.
|
||||||
|
Main crystal has a relatively better performance than other bluetooth low power clock sources.
|
||||||
config BTDM_LPCLK_SEL_EXT_32K_XTAL
|
config BTDM_LPCLK_SEL_EXT_32K_XTAL
|
||||||
bool "External 32kHz crystal"
|
bool "External 32kHz crystal"
|
||||||
depends on ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL
|
depends on ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL
|
||||||
|
@ -71,7 +71,7 @@ extern void btdm_controller_enable_sleep(bool enable);
|
|||||||
|
|
||||||
#define BTDM_MODEM_SLEEP_MODE_NONE (0)
|
#define BTDM_MODEM_SLEEP_MODE_NONE (0)
|
||||||
#define BTDM_MODEM_SLEEP_MODE_ORIG (1)
|
#define BTDM_MODEM_SLEEP_MODE_ORIG (1)
|
||||||
#define BTDM_MODEM_SLEEP_MODE_EVED (2)
|
#define BTDM_MODEM_SLEEP_MODE_EVED (2) // sleep mode for BLE controller, used only for internal test.
|
||||||
extern void btdm_controller_set_sleep_mode(uint8_t mode);
|
extern void btdm_controller_set_sleep_mode(uint8_t mode);
|
||||||
extern uint8_t btdm_controller_get_sleep_mode(void);
|
extern uint8_t btdm_controller_get_sleep_mode(void);
|
||||||
extern bool btdm_power_state_active(void);
|
extern bool btdm_power_state_active(void);
|
||||||
|
Loading…
Reference in New Issue
Block a user