1STM32CubeWB0
2############
3
4Origin:
5   STMicroelectronics
6   http://www.st.com/en/embedded-software/stm32cubewb0.html
7
8Status:
9   version v1.0.0
10
11Purpose:
12   STMicroelectronics official MCU package for STM32WB0 series.
13
14Description:
15   This package is an extract of official STM32CubeWB0 package written by STMicroelectronics.
16   It is composed of STM32Cube hardware abstraction layer (HAL) and low layer (LL) plus a set
17   of CMSIS headers files, one for each SoC in the STM32WB0 series.
18
19Dependencies:
20    None.
21
22URL:
23   https://github.com/STMicroelectronics/STM32CubeWB0
24
25Commit:
26   61d80e00cdb6136a58a33b95d2137e3bc9baa28e
27
28Maintained-by:
29   External
30
31License:
32   BSD-3-Clause
33
34License Link:
35   https://opensource.org/licenses/BSD-3-Clause
36
37Patch List:
38
39   *Changes from official delivery:
40    -dos2unix applied
41    -trailing white spaces removed
42
43   *Added provision to enable HAL & LL asserts
44    -Added stm32cube/stm32wb0x/drivers/include/stm32_assert.h
45    -Removed unused stm32cube/stm32wb0x/drivers/include/stm32_assert_template.h
46
47   *Added patches to enable compilation with Zephyr
48    -exclude stm32cube/stm32wb0x/soc/system_stm32wb0.c from build
49      . Missing definitions moved to 'zephyr/soc/st/stm32/stm32wb0xx/soc.c'
50        . SystemCoreClock (CMSIS global variable)
51        . RAM_VR          (STM32WB0x virtual registers)
52    -in stm32cube/stm32wb0x/soc/system_stm32wb0x.h
53      . Remove declaration of non-existent '__vector_table' symbol
54      . Remove declaration of associated datatypes 'intfunc' / 'intvec_elem'
55    -in stm32cube/stm32wb0x/drivers/include/Legacy/stm32_hal_legacy.h
56      . Remove PAGESIZE definition which conflicts with POSIX
57    -in stm32cube/stm32wb0x/drivers/include/stm32wb0x_hal_conf.h
58      . Change USE_RADIO_PROPRIETARY_DRIVER from 1U to 0U
59         . Required for BLE stack compatibility
60    -in stm32cube/stm32wb0x/drivers/src/stm32wb0x_hal_radio.c
61      . Remove definition of __blue_RAM variable
62        . Moved to 'zephyr/soc/st/stm32/stm32wb0xx/soc.c'
63
64   See Release_Notes.html from STM32Cube for more details.
65