|
1 | 1 | /* USER CODE BEGIN Header */
|
2 | 2 | /**
|
3 | 3 | ******************************************************************************
|
4 |
| - * @file app_conf.h |
| 4 | + * @file app_conf_default.h |
5 | 5 | * @author MCD Application Team
|
6 |
| - * @brief Application configuration file for STM32WPAN Middleware. |
| 6 | + * @brief Default application configuration file for STM32WPAN Middleware. |
7 | 7 | ******************************************************************************
|
8 | 8 | * @attention
|
9 | 9 | *
|
|
19 | 19 | /* USER CODE END Header */
|
20 | 20 |
|
21 | 21 | /* Define to prevent recursive inclusion -------------------------------------*/
|
22 |
| -#ifndef APP_CONF_H |
23 |
| -#define APP_CONF_H |
| 22 | +#ifndef APP_CONF_DEFAULT_H |
| 23 | +#define APP_CONF_DEFAULT_H |
24 | 24 |
|
| 25 | +#if 0 |
25 | 26 | #include "hw.h"
|
26 | 27 | #include "hw_conf.h"
|
27 | 28 | #include "hw_if.h"
|
28 | 29 | #include "ble_bufsize.h"
|
| 30 | +#endif |
29 | 31 |
|
30 | 32 | /******************************************************************************
|
31 | 33 | * Application Config
|
32 | 34 | ******************************************************************************/
|
33 | 35 |
|
| 36 | +/**< generic parameters ******************************************************/ |
| 37 | +/* HCI related defines */ |
| 38 | + |
| 39 | +#define ACI_HAL_SET_TX_POWER_LEVEL 0xFC0F |
| 40 | +#define ACI_WRITE_CONFIG_DATA_OPCODE 0xFC0C |
| 41 | +#define ACI_READ_CONFIG_DATA_OPCODE 0xFC0D |
| 42 | +#define MAX_HCI_ACL_PACKET_SIZE (sizeof(TL_PacketHeader_t) + 5 + 251) |
| 43 | +#define HCI_RESET 0x0C03 |
| 44 | + |
| 45 | +#ifndef BLE_SHARED_MEM_BYTE_ORDER |
| 46 | + #define BLE_SHARED_MEM_BYTE_ORDER MSBFIRST |
| 47 | +#endif |
| 48 | +#define BLE_MODULE_SHARED_MEM_BUFFER_SIZE 128 |
| 49 | + |
| 50 | +/** |
| 51 | + * Define Tx Power |
| 52 | + */ |
| 53 | +#define CFG_TX_POWER (0x18) /* -0.15dBm */ |
| 54 | + |
| 55 | +#if 0 |
34 | 56 | /**
|
35 | 57 | * Define Secure Connections Support
|
36 | 58 | */
|
|
104 | 126 | #define CFG_FW_SUBVERSION (1)
|
105 | 127 | #define CFG_FW_BRANCH (0)
|
106 | 128 | #define CFG_FW_BUILD (0)
|
| 129 | +#endif |
107 | 130 |
|
108 | 131 | /******************************************************************************
|
109 | 132 | * BLE Stack
|
|
250 | 273 | * 0: LE Power Class 2-3
|
251 | 274 | * other bits: complete with Options_extension flag
|
252 | 275 | */
|
253 |
| -#define CFG_BLE_OPTIONS (SHCI_C2_BLE_INIT_OPTIONS_LL_HOST | SHCI_C2_BLE_INIT_OPTIONS_WITH_SVC_CHANGE_DESC | SHCI_C2_BLE_INIT_OPTIONS_DEVICE_NAME_RW | SHCI_C2_BLE_INIT_OPTIONS_EXT_ADV | SHCI_C2_BLE_INIT_OPTIONS_CS_ALGO2 | SHCI_C2_BLE_INIT_OPTIONS_FULL_GATTDB_NVM | SHCI_C2_BLE_INIT_OPTIONS_GATT_CACHING_NOTUSED | SHCI_C2_BLE_INIT_OPTIONS_POWER_CLASS_2_3) |
| 276 | +#define CFG_BLE_OPTIONS (SHCI_C2_BLE_INIT_OPTIONS_LL_ONLY | SHCI_C2_BLE_INIT_OPTIONS_WITH_SVC_CHANGE_DESC | SHCI_C2_BLE_INIT_OPTIONS_DEVICE_NAME_RW | SHCI_C2_BLE_INIT_OPTIONS_EXT_ADV | SHCI_C2_BLE_INIT_OPTIONS_CS_ALGO2 | SHCI_C2_BLE_INIT_OPTIONS_FULL_GATTDB_NVM | SHCI_C2_BLE_INIT_OPTIONS_GATT_CACHING_NOTUSED | SHCI_C2_BLE_INIT_OPTIONS_POWER_CLASS_2_3) |
254 | 277 |
|
255 | 278 | /**
|
256 | 279 | * BLE stack Options_extension flags to be configured with:
|
|
292 | 315 | * This parameter is considered by the CPU2 when CFG_BLE_OPTIONS has SHCI_C2_BLE_INIT_OPTIONS_EXT_ADV flag set
|
293 | 316 | */
|
294 | 317 |
|
295 |
| -#define CFG_BLE_MAX_ADV_SET_NBR (8) |
| 318 | +#if defined(STM32WB15xx) |
| 319 | + #define CFG_BLE_MAX_ADV_SET_NBR (3) |
| 320 | +#else |
| 321 | + #define CFG_BLE_MAX_ADV_SET_NBR (8) |
| 322 | +#endif |
296 | 323 |
|
297 | 324 | /* Maximum advertising data length (in bytes)
|
298 | 325 | * Range: 31 .. 1650 with limitation:
|
|
301 | 328 | * This parameter is considered by the CPU2 when CFG_BLE_OPTIONS has SHCI_C2_BLE_INIT_OPTIONS_EXT_ADV flag set
|
302 | 329 | */
|
303 | 330 |
|
304 |
| -#define CFG_BLE_MAX_ADV_DATA_LEN (207) |
| 331 | +#if defined(STM32WB15xx) |
| 332 | + #define CFG_BLE_MAX_ADV_DATA_LEN (414) |
| 333 | +#else |
| 334 | + #define CFG_BLE_MAX_ADV_DATA_LEN (207) |
| 335 | +#endif |
305 | 336 |
|
306 | 337 | /* RF TX Path Compensation Value (16-bit signed integer). Units: 0.1 dB.
|
307 | 338 | * Range: -1280 .. 1280
|
|
324 | 355 |
|
325 | 356 | #define CFG_BLE_CORE_VERSION (SHCI_C2_BLE_INIT_BLE_CORE_5_4)
|
326 | 357 |
|
| 358 | +#if 0 |
327 | 359 | /******************************************************************************
|
328 | 360 | * Transport Layer
|
329 | 361 | ******************************************************************************/
|
@@ -660,4 +692,5 @@ typedef enum
|
660 | 692 |
|
661 | 693 | #define CFG_OTP_END_ADRESS OTP_AREA_END_ADDR
|
662 | 694 |
|
663 |
| -#endif /*APP_CONF_H */ |
| 695 | +#endif |
| 696 | +#endif /*APP_CONF_DEFAULT_H */ |
0 commit comments