Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
BLE_TransparentMode/ | 18-Mar-2025 | - | 10,603 | 5,621 | ||
STM32_WPAN/ | 18-Mar-2025 | - | 15,544 | 7,432 | ||
Utilities/ | 18-Mar-2025 | - | 709 | 153 | ||
CMakeLists.txt | D | 18-Mar-2025 | 3.4 KiB | 74 | 63 | |
LICENSE.md | D | 18-Mar-2025 | 1.5 KiB | 28 | 22 | |
README.rst | D | 18-Mar-2025 | 6.9 KiB | 144 | 122 |
README.rst
1STM32WBA BLE controller interfacing library 2########################################### 3 4Origin: 5 ST Microelectronics 6 https://github.com/STMicroelectronics/STM32CubeWBA 7 8Status: 9 version v1.5.0 10 11Purpose: 12 This library is used on STM32WBA series to port BLE controller library in 13 a hosting environment (Zephyr RTOS in current case). 14 15Description: 16 17 This library is using the following files extracted the STM32CubeWBA package: 18 Middlewares/ST/STM32_WPAN/ble/stack/include/auto/ble_types.h 19 Middlewares/ST/STM32_WPAN/ble/stack/include/ble_bufsize.h 20 Middlewares/ST/STM32_WPAN/ble/stack/include/ble_const.h 21 Middlewares/ST/STM32_WPAN/ble/stack/include/ble_defs.h 22 Middlewares/ST/STM32_WPAN/ble/stack/include/ble_std.h 23 Middlewares/ST/STM32_WPAN/ble/stack/include/bleplat.h 24 Middlewares/ST/STM32_WPAN/ble/stack/include/blestack.h 25 Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/_40nm_reg_files/DWC_ble154combo.h 26 Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/bsp.h 27 Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/common_types.h 28 Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/event_manager.h 29 Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/evnt_schdlr_gnrc_if.h 30 Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/hci.h 31 Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ll_intf.h 32 Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/mem_intf.h 33 Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/os_wrapper.h 34 Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/power_table.h 35 Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/pta.h 36 Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ll_intf_cmn.h 37 Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/config/ble_full/ll_fw_config.h 38 Middlewares/ST/STM32_WPAN/link_layer/ll_sys/inc/linklayer_plat.h 39 Middlewares/ST/STM32_WPAN/link_layer/ll_sys/inc/ll_sys.h 40 Middlewares/ST/STM32_WPAN/link_layer/ll_sys/src/ll_sys_cs.c 41 Middlewares/ST/STM32_WPAN/link_layer/ll_sys/src/ll_sys_dp_slp.c 42 Middlewares/ST/STM32_WPAN/link_layer/ll_sys/src/ll_sys_intf.c 43 Middlewares/ST/STM32_WPAN/link_layer/ll_sys/src/ll_sys_startup.c 44 Middlewares/ST/STM32_WPAN/link_layer/ll_sys/inc/ll_sys_startup.h 45 Middlewares/ST/STM32_WPAN/stm32_wpan_common.h 46 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/Core/Inc/app_common.h 47 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/Core/Inc/app_conf.h 48 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/Core/Inc/app_entry.h 49 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/Core/Inc/utilities_conf.h 50 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/Core/Inc/main.h 51 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Modules/Flash/rf_timing_synchro.c 52 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Modules/Flash/rf_timing_synchro.h 53 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Modules/Flash/flash_driver.c 54 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Modules/Flash/flash_driver.h 55 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Modules/Flash/flash_manager.c 56 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Modules/Flash/flash_manager.h 57 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Modules/RTDebug/debug_signals.h 58 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Modules/RTDebug/RTDebug.c 59 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Modules/RTDebug/RTDebug.h 60 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Modules/RTDebug/local_debug_tables.h 61 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Modules/scm.c 62 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Modules/scm.h 63 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Modules/stm_list.c 64 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Modules/stm_list.h 65 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Modules/utilities_common.h 66 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Interfaces/hw.h 67 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Interfaces/hw_aes.c 68 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Interfaces/hw_if.h 69 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Interfaces/hw_pka.c 70 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Interfaces/pka_p256.c 71 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Config/Log/log_module.c 72 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Config/Log/log_module.h 73 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Config/Debug_GPIO/app_debug.h 74 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/System/Config/Debug_GPIO/debug_config.h 75 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/STM32_WPAN/Target/power_table.c 76 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/STM32_WPAN/Target/bpka.c 77 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/STM32_WPAN/Target/bpka.h 78 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/STM32_WPAN/Target/linklayer_plat.c 79 Projects/NUCLEO-WBA55CG/Applications/BLE/BLE_TransparentMode/STM32_WPAN/Target/ll_sys_if.c 80 Utilities/trace/adv_trace/stm32_adv_trace.h 81 Utilities/misc/stm32_mem.h 82 Utilities/tim_serv/stm32_timer.h 83 Utilities/misc/stm32_tiny_vsnprintf.h 84 85Dependencies: 86 This library depends on STM32Cube HAL API. 87 It is available in stm32cube/stm32wbaxx/drivers 88 89URL: 90 https://github.com/STMicroelectronics/STM32CubeWBA 91 92Commit: 93 06402010bb3e1eb4d49ee22cbe45d3408ce413c5 94 95Maintained-by: 96 External 97 98License: 99 BSD-3-Clause 100 MIT 101 102License Link: 103 opensource.org/licenses/BSD-3-Clause 104 opensource.org/license/mit 105 106Patch List: 107 108 * Enabled extended advertising in CFG_BLE_OPTIONS: 109 Impacted file: app_conf.h 110 111 * Disable Temperature based radio calibration: 112 Impacted file: app_conf.h 113 114 * Increased 2.4GHz RADIO low ISR priority: 115 Impacted file: app_conf.h 116 117 * Minimize dependency list 118 Impacted files: stm_list.h 119 main.h 120 app_conf.h 121 scm.c 122 ll_intf_cmn.h 123 ll_sys_if.c 124 linklayer_plat.c 125 126 * #ifndef __ZEPHYR__ applied to remove Cube specific implementation 127 Impacted files: ll_sys_if.c 128 linklayer_plat.c 129 130 * LL sleep timer clock source set to LSE by default 131 Impacted files: ll_sys_if.c 132 linklayer_plat.c 133 134 * LL power table set not apllied 135 Impacted files: ll_sys_if.c 136 137 * SCM_HSE_WaitUntilReady Cube mechanism not used 138 Impacted files: scm.c 139 linklayer_plat.c 140 141 * Changes from official delivery: 142 - dos2unix applied 143 - trailing white spaces removed 144