mbed-os/connectivity/drivers/ble/FEATURE_BLE
nazar.palamar 1d6843e538 Fixed MCU deep-sleep locking flow in CYW43XXX Cordio HCI driver. The CYW43XXX Cordio HCI driver incorrect handles lock/unlock deep-sleep entry, as results it allows to put PSoC6 in to deep-sleep when CYW43xx does not expect this (the host_wake_up pin in ACTIVE_LOW state, which means hat host must be in ACTIVE mode ).
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.
2021-08-06 16:41:24 +03:00
..
COMPONENT_BlueNRG_2 Increase SPI stack size to 2048 for BlueNrg driver 2021-06-09 15:12:45 +02:00
COMPONENT_BlueNRG_MS ST BLUENRG BLE: STWIN SensorTile board introduction 2021-07-08 14:58:00 +02:00
COMPONENT_CYW43XXX Fixed MCU deep-sleep locking flow in CYW43XXX Cordio HCI driver. The CYW43XXX Cordio HCI driver incorrect handles lock/unlock deep-sleep entry, as results it allows to put PSoC6 in to deep-sleep when CYW43xx does not expect this (the host_wake_up pin in ACTIVE_LOW state, which means hat host must be in ACTIVE mode ). 2021-08-06 16:41:24 +03:00
TARGET_Ambiq_Micro add #include "wsf_os.h" into hci_drv_apollo3.h 2021-04-23 12:19:54 +02:00
TARGET_CY8C63XX CMake: Rename CMake targets 2020-11-06 17:25:22 +00:00
TARGET_NORDIC Make CryptoCell 310 part of mbed-mbedtls on supported targets 2021-03-18 12:10:11 +00:00
TARGET_STM32WB STM32WB15xC MCU support 2021-06-07 16:05:41 +02:00
CMakeLists.txt Support to BlueNRG_2 BLE component (#13246) 2020-12-17 14:37:21 +00:00