• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

READMED11-Mar-20243.3 KiB8971

app_common.hD11-Mar-20243.3 KiB12353

app_conf.hD11-Mar-202419 KiB582176

ble_bufsize.hD11-Mar-20245.7 KiB15849

dbg_trace.hD11-Mar-20243.5 KiB10528

hci_tl.hD11-Mar-20246.1 KiB19853

hw.hD11-Mar-20243.5 KiB10861

hw_if.hD11-Mar-202410.8 KiB25175

hw_ipcc.cD11-Mar-202418.5 KiB676461

mbox_def.hD11-Mar-20249.4 KiB282142

shci.cD11-Mar-202422.4 KiB745424

shci.hD11-Mar-202445.4 KiB1,253433

shci_tl.cD11-Mar-20247.8 KiB264147

shci_tl.hD11-Mar-20245.4 KiB17653

shci_tl_if.cD11-Mar-20241 KiB338

stm32_wpan_common.hD11-Mar-20245.2 KiB175102

stm_list.cD11-Mar-20245.6 KiB209127

stm_list.hD11-Mar-20241.7 KiB5720

tl.hD11-Mar-202410.2 KiB335198

tl_dbg_conf.hD11-Mar-20244.1 KiB12768

tl_mbox.cD11-Mar-202425.4 KiB852587

utilities_common.hD11-Mar-20244.2 KiB16188

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