|
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: |
|
299 | 322 | * This parameter is considered by the CPU2 when CFG_BLE_OPTIONS has SHCI_C2_BLE_INIT_OPTIONS_EXT_ADV flag set |
300 | 323 | */ |
301 | 324 |
|
302 | | -#define CFG_BLE_MAX_ADV_SET_NBR (8) |
| 325 | +#if defined(STM32WB15xx) |
| 326 | + #define CFG_BLE_MAX_ADV_SET_NBR (3) |
| 327 | +#else |
| 328 | + #define CFG_BLE_MAX_ADV_SET_NBR (8) |
| 329 | +#endif |
303 | 330 |
|
304 | 331 | /* Maximum advertising data length (in bytes) |
305 | 332 | * Range: 31 .. 1650 with limitation: |
|
308 | 335 | * This parameter is considered by the CPU2 when CFG_BLE_OPTIONS has SHCI_C2_BLE_INIT_OPTIONS_EXT_ADV flag set |
309 | 336 | */ |
310 | 337 |
|
311 | | -#define CFG_BLE_MAX_ADV_DATA_LEN (207) |
| 338 | +#if defined(STM32WB15xx) |
| 339 | + #define CFG_BLE_MAX_ADV_DATA_LEN (414) |
| 340 | +#else |
| 341 | + #define CFG_BLE_MAX_ADV_DATA_LEN (207) |
| 342 | +#endif |
312 | 343 |
|
313 | 344 | /* RF TX Path Compensation Value (16-bit signed integer). Units: 0.1 dB. |
314 | 345 | * Range: -1280 .. 1280 |
|
331 | 362 |
|
332 | 363 | #define CFG_BLE_CORE_VERSION (SHCI_C2_BLE_INIT_BLE_CORE_5_4) |
333 | 364 |
|
| 365 | +#if 0 |
334 | 366 | /****************************************************************************** |
335 | 367 | * Transport Layer |
336 | 368 | ******************************************************************************/ |
@@ -667,4 +699,5 @@ typedef enum |
667 | 699 |
|
668 | 700 | #define CFG_OTP_END_ADRESS OTP_AREA_END_ADDR |
669 | 701 |
|
670 | | -#endif /*APP_CONF_H */ |
| 702 | +#endif |
| 703 | +#endif /*APP_CONF_DEFAULT_H */ |
0 commit comments