mirror of https://github.com/ARMmbed/mbed-os.git
Now, CYW43XXX Cordio HCI driver has the following MCU deep-sleep locking scenarios/flows: a) A BT device or MCU does not support Low Power mode (MBED configuration does not include MBED_TICKLESS, DEVICE_SLEEP, DEVICE_LPTICKER or CYCFG_BT_LP_ENABLED features). In this case, CyH4TransportDriver locks deep-sleep in the initialize() function and unlocks the terminate() function. b) A BT device and MCU support Low Power mode. In this case, the control of the unlock/lock of the deep-sleep functionality will be done in bt_host_wake_rise_irq_handler and bt_host_wake_fall_irq_handler handlers. Finally, CyH4TransportDriver unlocks the deep-sleep in terminate() function (if it was locked before) by checking the bt_host_wake_active flag. Fixes #13076, #13700, #13295. |
||
|---|---|---|
| .. | ||
| FEATURE_BLE | ||
| cellular | ||
| docs | ||
| drivers | ||
| libraries | ||
| lorawan | ||
| lwipstack | ||
| mbedtls | ||
| nanostack | ||
| netsocket | ||
| nfc | ||
| CMakeLists.txt | ||