Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
README | D | 11-Mar-2024 | 3.3 KiB | 89 | 71 | |
app_common.h | D | 11-Mar-2024 | 3.3 KiB | 123 | 53 | |
app_conf.h | D | 11-Mar-2024 | 19 KiB | 582 | 176 | |
ble_bufsize.h | D | 11-Mar-2024 | 5.7 KiB | 158 | 49 | |
dbg_trace.h | D | 11-Mar-2024 | 3.5 KiB | 105 | 28 | |
hci_tl.h | D | 11-Mar-2024 | 6.1 KiB | 198 | 53 | |
hw.h | D | 11-Mar-2024 | 3.5 KiB | 108 | 61 | |
hw_if.h | D | 11-Mar-2024 | 10.8 KiB | 251 | 75 | |
hw_ipcc.c | D | 11-Mar-2024 | 18.5 KiB | 676 | 461 | |
mbox_def.h | D | 11-Mar-2024 | 9.4 KiB | 282 | 142 | |
shci.c | D | 11-Mar-2024 | 22.4 KiB | 745 | 424 | |
shci.h | D | 11-Mar-2024 | 45.4 KiB | 1,253 | 433 | |
shci_tl.c | D | 11-Mar-2024 | 7.8 KiB | 264 | 147 | |
shci_tl.h | D | 11-Mar-2024 | 5.4 KiB | 176 | 53 | |
shci_tl_if.c | D | 11-Mar-2024 | 1 KiB | 33 | 8 | |
stm32_wpan_common.h | D | 11-Mar-2024 | 5.2 KiB | 175 | 102 | |
stm_list.c | D | 11-Mar-2024 | 5.6 KiB | 209 | 127 | |
stm_list.h | D | 11-Mar-2024 | 1.7 KiB | 57 | 20 | |
tl.h | D | 11-Mar-2024 | 10.2 KiB | 335 | 198 | |
tl_dbg_conf.h | D | 11-Mar-2024 | 4.1 KiB | 127 | 68 | |
tl_mbox.c | D | 11-Mar-2024 | 25.4 KiB | 852 | 587 | |
utilities_common.h | D | 11-Mar-2024 | 4.2 KiB | 161 | 88 |
README
1STM32WB HCI 2########### 3 4Origin: 5 ST Microelectronics 6 https://github.com/STMicroelectronics/STM32CubeWB 7 8Status: 9 version v1.12.0 10 11Purpose: 12 This library is used on stm32wb series to enable HCI communication between 13 a host BLE running on CM-4 STM32WB core and a controller BLE firmware running 14 on CM-0 core. 15 16Description: 17 This library provides an API for shared RAM communication with BLE controller 18 firmware running on STM32WB C-M0 core. 19 20 It is build using the following files extracted the STM32CubeWB package: 21 Middlewares/ST/STM32_WPAN/ble/core/ble_bufsize.h 22 Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/hw.h 23 Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/shci/shci.c 24 Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/shci/shci.h 25 Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/tl/hci_tl.h 26 Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/tl/mbox_def.h 27 Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/tl/shci_tl_if.c 28 Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/tl/shci_tl.c 29 Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/tl/shci_tl.h 30 Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/tl/tl.h 31 Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/tl/tl_mbox.c 32 Middlewares/ST/STM32_WPAN/stm32_wpan_common.h 33 Middlewares/ST/STM32_WPAN/utilities/dbg_trace.h 34 Middlewares/ST/STM32_WPAN/utilities/stm_list.c 35 Middlewares/ST/STM32_WPAN/utilities/stm_list.h 36 Middlewares/ST/STM32_WPAN/utilities/utilities_common.h 37 Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_Hid/Core/Inc/app_common.h 38 Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_Hid/Core/Inc/app_conf.h 39 Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_Hid/Core/Inc/hw_if.h 40 Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_Hid/STM32_WPAN/Target/hw_ipcc.c 41 Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_Hid/STM32_WPAN/App/tl_dbg_conf.h 42 43Dependencies: 44 This library depends on STM32Cube IPCC HAL API. 45 It is available in stm32cube/stm32wbxx/drivers 46 47URL: 48 https://github.com/STMicroelectronics/STM32CubeWB 49 50commit: 51 95f19205e36f1e26409b88e302537cbc8918f7e9 52 53Maintained-by: 54 External 55 56License: 57 BSD-3-Clause 58 59License Link: 60 opensource.org/licenses/BSD-3-Clause 61 62Patch List: 63 64 * Move some files license from ST SLA0044 to BSD-3 Clause 65 Following files are distributed under ST License SLA0044. 66 For Zephyr they are made available under BSD-3 Clause. 67 - hw_if.h 68 - hw_ipcc.c 69 - app_common.h 70 - app_conf.h 71 - stm32_wpan_common.h 72 - ble_bufsize.h 73 74 * (Z-WB-1) Remove dependency to hw_conf.h 75 This file is not actually needed. Remove inclusion so we don't need 76 to include it in library. 77 Impacted file: app_conf.h 78 79 * (Z-WB-2) Remove use of useless section SYSTEM_DRIVER_CONTEXT 80 Section has no use. Remove it. 81 Impacted file: shci_tl.c 82 83 * (Z-WB-3) Inform C-M0 that BLE host should not be used. 84 In case C-M0 binary includes BLE Host, inform that it should not be 85 used as, in Zephyr context, it is running on C-M4 side. 86 Impacted file: app_conf.h 87 88 89 * Remove trailing whitespaces