Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
BLE_TransparentMode/ | 18-Mar-2025 | - | 26,429 | 17,120 | ||
STM32_BLE/ | 18-Mar-2025 | - | 21,939 | 10,923 | ||
CMakeLists.txt | D | 18-Mar-2025 | 12.4 KiB | 305 | 264 | |
LICENSE.md | D | 18-Mar-2025 | 1.5 KiB | 28 | 22 | |
README.rst | D | 18-Mar-2025 | 7.2 KiB | 132 | 118 |
README.rst
1STM32WB0 BLE controller interfacing library 2########################################### 3 4Origin: 5 STMicroelectronics 6 https://github.com/STMicroelectronics/STM32CubeWB0 7 8Status: 9 version v1.0.0 10 11Purpose: 12 This library is used on STM32WB0 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 from the STM32CubeWB0 package: 18 Middlewares/ST/STM32_BLE/ble.h 19 Middlewares/ST/STM32_BLE/stack/config/ble_stack_user_cfg.c 20 Middlewares/ST/STM32_BLE/stack/include/ble_api.h 21 Middlewares/ST/STM32_BLE/stack/include/ble_const.h 22 Middlewares/ST/STM32_BLE/stack/include/ble_events.h 23 Middlewares/ST/STM32_BLE/stack/include/ble_gatt.h 24 Middlewares/ST/STM32_BLE/stack/include/ble_stack.h 25 Middlewares/ST/STM32_BLE/stack/include/ble_stack_user_cfg.h 26 Middlewares/ST/STM32_BLE/stack/include/ble_status.h 27 Middlewares/ST/STM32_BLE/stack/include/ble_types.h 28 Middlewares/ST/STM32_BLE/stack/include/bleplat.h 29 Middlewares/ST/STM32_BLE/stack/include/bleplat_cntr.h 30 Middlewares/ST/STM32_BLE/stack/include/uuid.h 31 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/Core/Inc/app_common.h 32 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/Core/Inc/app_conf.h 33 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/Core/Src/stm32wb0x_hal_msp.c 34 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/aci_adv_nwk.c 35 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/aci_adv_nwk.h 36 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/aci_gatt_nwk.h 37 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/aci_l2cap_nwk.h 38 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/adv_buff_alloc.c 39 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/adv_buff_alloc.h 40 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/adv_buff_alloc_tiny.c 41 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/adv_buff_alloc_tiny.h 42 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/app_ble.h 43 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/ble_conf.h 44 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/dm_alloc.c 45 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/dm_alloc.h 46 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/dtm_burst.h 47 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/dtm_cmd_db.c 48 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/dtm_cmd_db.h 49 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/dtm_cmd_en.h 50 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/dtm_cmd_stack_en.h 51 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/dtm_cmds.c 52 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/dtm_preprocess_events.c 53 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/dtm_preprocess_events.h 54 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/fifo.h 55 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/hci_parser.h 56 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/pawr_buff_alloc.c 57 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/pawr_buff_alloc.h 58 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/transport_layer.c 59 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/App/transport_layer.h 60 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/Target/bleplat.c 61 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/STM32_BLE/Target/bleplat_cntr.c 62 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/System/Interfaces/hw_aes.c 63 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/System/Interfaces/hw_aes.h 64 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/System/Interfaces/hw_pka.c 65 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/System/Interfaces/hw_pka.h 66 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/System/Interfaces/hw_rng.c 67 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/System/Interfaces/hw_rng.h 68 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/System/Modules/asm.h 69 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/System/Modules/blue_unit_conversion.s 70 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/System/Modules/compiler.h 71 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/System/Modules/crash_handler.h 72 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/System/Modules/miscutil.c 73 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/System/Modules/miscutil.h 74 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/System/Modules/osal.h 75 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/System/Modules/osal_memcpy.s 76 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/System/Modules/PKAMGR/Inc/pka_manager.h 77 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/System/Modules/PKAMGR/Src/pka_manager.c 78 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/System/Modules/RADIO_utils/Inc/RADIO_utils.h 79 Projects/NUCLEO-WB09KE/Applications/BLE/BLE_TransparentMode/System/Modules/RADIO_utils/Src/RADIO_utils.c 80 81Dependencies: 82 This library depends on STM32Cube HAL API. 83 It is available in stm32cube/stm32wb0x/drivers 84 85URL: 86 https://github.com/STMicroelectronics/STM32CubeWB0 87 88Commit: 89 61d80e00cdb6136a58a33b95d2137e3bc9baa28e 90 91Maintained-by: 92 External 93 94License: 95 BSD-3-Clause 96 97License Link: 98 opensource.org/licenses/BSD-3-Clause 99 100Patch List: 101 102 * Changes from the official delivery: 103 - Removed "gatt_profile.h" and "gap_profile.h": 104 Impacted file: dtm_cmd_db.c 105 - Added "#if (BLESTACK_CONTROLLER_ONLY == 0)" to hci_events_table: 106 Impacted file: dtm_preprocess_events.c 107 - Added "#ifndef __ZEPHYR__": 108 Impacted file: transport_layer.c 109 - Added "#ifndef __ZEPHYR__": 110 Impacted file: app_conf.h 111 - Defined Error_Handler function: 112 Impacted file: stm32wb0x_hal_msp.c 113 - Removed RT_DEBUG_GPIO_Init: 114 Impacted file: stm32wb0x_hal_msp.c 115 - Replaced "main.h" with "stm32wb0x_hal.h": 116 Impacted file: stm32wb0x_hal_msp.c 117 - Initialized Init_Delay to 0: 118 Impacted file: bleplat_cntr.c 119 - Removed cryptolib directory 120 - Removed lib directory 121 - Removed doc directory 122 - Added "#ifndef __ZEPHYR__": 123 Impacted file: dtm_cmd_en.h 124 - Added "#if (BLESTACK_CONTROLLER_ONLY == 0)": 125 Impacted file: bleplat.c 126 - Changed the value for CFG_BLE_NUM_CTE_ANTENNA_IDS_MAX to 11: 127 Impacted file: app_conf.h 128 - Exclude HAL_UART_MspInit and HAL_UART_MspDeInit from compilation: 129 Impacted file: stm32wb0x_hal_msp.c 130 - dos2unix applied 131 - trailing white spaces removed 132