1 /* 2 * Licensed to the Apache Software Foundation (ASF) under one 3 * or more contributor license agreements. See the NOTICE file 4 * distributed with this work for additional information 5 * regarding copyright ownership. The ASF licenses this file 6 * to you under the Apache License, Version 2.0 (the 7 * "License"); you may not use this file except in compliance 8 * with the License. You may obtain a copy of the License at 9 * 10 * http://www.apache.org/licenses/LICENSE-2.0 11 * 12 * Unless required by applicable law or agreed to in writing, 13 * software distributed under the License is distributed on an 14 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 * KIND, either express or implied. See the License for the 16 * specific language governing permissions and limitations 17 * under the License. 18 */ 19 20 /** 21 * This file was generated by Apache Newt version: 1.4.0-dev 22 */ 23 24 #ifndef H_MYNEWT_SYSCFG_ 25 #define H_MYNEWT_SYSCFG_ 26 27 /** 28 * This macro exists to ensure code includes this header when needed. If code 29 * checks the existence of a setting directly via ifdef without including this 30 * header, the setting macro will silently evaluate to 0. In contrast, an 31 * attempt to use these macros without including this header will result in a 32 * compiler error. 33 */ 34 #define MYNEWT_VAL(x) MYNEWT_VAL_ ## x 35 36 37 38 /*** compiler/arm-none-eabi-m4 */ 39 #ifndef MYNEWT_VAL_HARDFLOAT 40 #define MYNEWT_VAL_HARDFLOAT (0) 41 #endif 42 43 /*** hw/bsp/nrf52840pdk */ 44 #ifndef MYNEWT_VAL_BSP_NRF52840 45 #define MYNEWT_VAL_BSP_NRF52840 (1) 46 #endif 47 48 #ifndef MYNEWT_VAL_I2C_0_FREQ_KHZ 49 #define MYNEWT_VAL_I2C_0_FREQ_KHZ (100) 50 #endif 51 52 #ifndef MYNEWT_VAL_I2C_0_PIN_SCL 53 #define MYNEWT_VAL_I2C_0_PIN_SCL (27) 54 #endif 55 56 #ifndef MYNEWT_VAL_I2C_0_PIN_SDA 57 #define MYNEWT_VAL_I2C_0_PIN_SDA (26) 58 #endif 59 60 #ifndef MYNEWT_VAL_PWM_3 61 #define MYNEWT_VAL_PWM_3 (0) 62 #endif 63 64 #ifndef MYNEWT_VAL_SPI_0_MASTER_PIN_MISO 65 #define MYNEWT_VAL_SPI_0_MASTER_PIN_MISO (47) 66 #endif 67 68 #ifndef MYNEWT_VAL_SPI_0_MASTER_PIN_MOSI 69 #define MYNEWT_VAL_SPI_0_MASTER_PIN_MOSI (46) 70 #endif 71 72 #ifndef MYNEWT_VAL_SPI_0_MASTER_PIN_SCK 73 #define MYNEWT_VAL_SPI_0_MASTER_PIN_SCK (45) 74 #endif 75 76 #ifndef MYNEWT_VAL_SPI_0_SLAVE_PIN_MISO 77 #define MYNEWT_VAL_SPI_0_SLAVE_PIN_MISO (47) 78 #endif 79 80 #ifndef MYNEWT_VAL_SPI_0_SLAVE_PIN_MOSI 81 #define MYNEWT_VAL_SPI_0_SLAVE_PIN_MOSI (46) 82 #endif 83 84 #ifndef MYNEWT_VAL_SPI_0_SLAVE_PIN_SCK 85 #define MYNEWT_VAL_SPI_0_SLAVE_PIN_SCK (45) 86 #endif 87 88 #ifndef MYNEWT_VAL_SPI_0_SLAVE_PIN_SS 89 #define MYNEWT_VAL_SPI_0_SLAVE_PIN_SS (44) 90 #endif 91 92 #ifndef MYNEWT_VAL_TIMER_0 93 #define MYNEWT_VAL_TIMER_0 (0) 94 #endif 95 96 #ifndef MYNEWT_VAL_TIMER_1 97 #define MYNEWT_VAL_TIMER_1 (0) 98 #endif 99 100 #ifndef MYNEWT_VAL_TIMER_2 101 #define MYNEWT_VAL_TIMER_2 (0) 102 #endif 103 104 #ifndef MYNEWT_VAL_TIMER_3 105 #define MYNEWT_VAL_TIMER_3 (0) 106 #endif 107 108 #ifndef MYNEWT_VAL_TIMER_4 109 #define MYNEWT_VAL_TIMER_4 (0) 110 #endif 111 112 #ifndef MYNEWT_VAL_TIMER_5 113 #define MYNEWT_VAL_TIMER_5 (1) 114 #endif 115 116 #ifndef MYNEWT_VAL_UART_0 117 #define MYNEWT_VAL_UART_0 (1) 118 #endif 119 120 #ifndef MYNEWT_VAL_UART_0_PIN_CTS 121 #define MYNEWT_VAL_UART_0_PIN_CTS (7) 122 #endif 123 124 #ifndef MYNEWT_VAL_UART_0_PIN_RTS 125 #define MYNEWT_VAL_UART_0_PIN_RTS (5) 126 #endif 127 128 #ifndef MYNEWT_VAL_UART_0_PIN_RX 129 #define MYNEWT_VAL_UART_0_PIN_RX (8) 130 #endif 131 132 #ifndef MYNEWT_VAL_UART_0_PIN_TX 133 #define MYNEWT_VAL_UART_0_PIN_TX (6) 134 #endif 135 136 #ifndef MYNEWT_VAL_UART_1 137 #define MYNEWT_VAL_UART_1 (0) 138 #endif 139 140 #ifndef MYNEWT_VAL_UART_1_PIN_CTS 141 #define MYNEWT_VAL_UART_1_PIN_CTS (-1) 142 #endif 143 144 #ifndef MYNEWT_VAL_UART_1_PIN_RTS 145 #define MYNEWT_VAL_UART_1_PIN_RTS (-1) 146 #endif 147 148 #ifndef MYNEWT_VAL_UART_1_PIN_RX 149 #define MYNEWT_VAL_UART_1_PIN_RX (-1) 150 #endif 151 152 #ifndef MYNEWT_VAL_UART_1_PIN_TX 153 #define MYNEWT_VAL_UART_1_PIN_TX (-1) 154 #endif 155 156 /*** hw/mcu/nordic/nrf52xxx */ 157 #ifndef MYNEWT_VAL_ADC_0 158 #define MYNEWT_VAL_ADC_0 (0) 159 #endif 160 161 #ifndef MYNEWT_VAL_ADC_0_REFMV_0 162 #define MYNEWT_VAL_ADC_0_REFMV_0 (0) 163 #endif 164 165 #ifndef MYNEWT_VAL_I2C_0 166 #define MYNEWT_VAL_I2C_0 (0) 167 #endif 168 169 #ifndef MYNEWT_VAL_I2C_1 170 #define MYNEWT_VAL_I2C_1 (0) 171 #endif 172 173 /* Overridden by hw/bsp/nrf52840pdk (defined by hw/mcu/nordic/nrf52xxx) */ 174 #ifndef MYNEWT_VAL_MCU_DCDC_ENABLED 175 #define MYNEWT_VAL_MCU_DCDC_ENABLED (1) 176 #endif 177 178 #ifndef MYNEWT_VAL_MCU_FLASH_MIN_WRITE_SIZE 179 #define MYNEWT_VAL_MCU_FLASH_MIN_WRITE_SIZE (1) 180 #endif 181 182 #ifndef MYNEWT_VAL_PWM_0 183 #define MYNEWT_VAL_PWM_0 (0) 184 #endif 185 186 #ifndef MYNEWT_VAL_PWM_1 187 #define MYNEWT_VAL_PWM_1 (0) 188 #endif 189 190 #ifndef MYNEWT_VAL_PWM_2 191 #define MYNEWT_VAL_PWM_2 (0) 192 #endif 193 194 #ifndef MYNEWT_VAL_QSPI_ADDRMODE 195 #define MYNEWT_VAL_QSPI_ADDRMODE (0) 196 #endif 197 198 #ifndef MYNEWT_VAL_QSPI_DPMCONFIG 199 #define MYNEWT_VAL_QSPI_DPMCONFIG (0) 200 #endif 201 202 #ifndef MYNEWT_VAL_QSPI_ENABLE 203 #define MYNEWT_VAL_QSPI_ENABLE (0) 204 #endif 205 206 /* Overridden by hw/bsp/nrf52840pdk (defined by hw/mcu/nordic/nrf52xxx) */ 207 #ifndef MYNEWT_VAL_QSPI_FLASH_PAGE_SIZE 208 #define MYNEWT_VAL_QSPI_FLASH_PAGE_SIZE (256) 209 #endif 210 211 /* Overridden by hw/bsp/nrf52840pdk (defined by hw/mcu/nordic/nrf52xxx) */ 212 #ifndef MYNEWT_VAL_QSPI_FLASH_SECTOR_COUNT 213 #define MYNEWT_VAL_QSPI_FLASH_SECTOR_COUNT (4096) 214 #endif 215 216 /* Overridden by hw/bsp/nrf52840pdk (defined by hw/mcu/nordic/nrf52xxx) */ 217 #ifndef MYNEWT_VAL_QSPI_FLASH_SECTOR_SIZE 218 #define MYNEWT_VAL_QSPI_FLASH_SECTOR_SIZE (4096) 219 #endif 220 221 /* Overridden by hw/bsp/nrf52840pdk (defined by hw/mcu/nordic/nrf52xxx) */ 222 #ifndef MYNEWT_VAL_QSPI_PIN_CS 223 #define MYNEWT_VAL_QSPI_PIN_CS (17) 224 #endif 225 226 /* Overridden by hw/bsp/nrf52840pdk (defined by hw/mcu/nordic/nrf52xxx) */ 227 #ifndef MYNEWT_VAL_QSPI_PIN_DIO0 228 #define MYNEWT_VAL_QSPI_PIN_DIO0 (20) 229 #endif 230 231 /* Overridden by hw/bsp/nrf52840pdk (defined by hw/mcu/nordic/nrf52xxx) */ 232 #ifndef MYNEWT_VAL_QSPI_PIN_DIO1 233 #define MYNEWT_VAL_QSPI_PIN_DIO1 (21) 234 #endif 235 236 /* Overridden by hw/bsp/nrf52840pdk (defined by hw/mcu/nordic/nrf52xxx) */ 237 #ifndef MYNEWT_VAL_QSPI_PIN_DIO2 238 #define MYNEWT_VAL_QSPI_PIN_DIO2 (22) 239 #endif 240 241 /* Overridden by hw/bsp/nrf52840pdk (defined by hw/mcu/nordic/nrf52xxx) */ 242 #ifndef MYNEWT_VAL_QSPI_PIN_DIO3 243 #define MYNEWT_VAL_QSPI_PIN_DIO3 (23) 244 #endif 245 246 /* Overridden by hw/bsp/nrf52840pdk (defined by hw/mcu/nordic/nrf52xxx) */ 247 #ifndef MYNEWT_VAL_QSPI_PIN_SCK 248 #define MYNEWT_VAL_QSPI_PIN_SCK (19) 249 #endif 250 251 #ifndef MYNEWT_VAL_QSPI_READOC 252 #define MYNEWT_VAL_QSPI_READOC (0) 253 #endif 254 255 #ifndef MYNEWT_VAL_QSPI_SCK_DELAY 256 #define MYNEWT_VAL_QSPI_SCK_DELAY (0) 257 #endif 258 259 #ifndef MYNEWT_VAL_QSPI_SCK_FREQ 260 #define MYNEWT_VAL_QSPI_SCK_FREQ (0) 261 #endif 262 263 #ifndef MYNEWT_VAL_QSPI_SPI_MODE 264 #define MYNEWT_VAL_QSPI_SPI_MODE (0) 265 #endif 266 267 #ifndef MYNEWT_VAL_QSPI_WRITEOC 268 #define MYNEWT_VAL_QSPI_WRITEOC (0) 269 #endif 270 271 #ifndef MYNEWT_VAL_SOFT_PWM 272 #define MYNEWT_VAL_SOFT_PWM (0) 273 #endif 274 275 #ifndef MYNEWT_VAL_SPI_0_MASTER 276 #define MYNEWT_VAL_SPI_0_MASTER (0) 277 #endif 278 279 #ifndef MYNEWT_VAL_SPI_0_SLAVE 280 #define MYNEWT_VAL_SPI_0_SLAVE (0) 281 #endif 282 283 #ifndef MYNEWT_VAL_SPI_1_MASTER 284 #define MYNEWT_VAL_SPI_1_MASTER (0) 285 #endif 286 287 #ifndef MYNEWT_VAL_SPI_1_SLAVE 288 #define MYNEWT_VAL_SPI_1_SLAVE (0) 289 #endif 290 291 #ifndef MYNEWT_VAL_SPI_2_MASTER 292 #define MYNEWT_VAL_SPI_2_MASTER (0) 293 #endif 294 295 #ifndef MYNEWT_VAL_SPI_2_SLAVE 296 #define MYNEWT_VAL_SPI_2_SLAVE (0) 297 #endif 298 299 /* Overridden by hw/bsp/nrf52840pdk (defined by hw/mcu/nordic/nrf52xxx) */ 300 #ifndef MYNEWT_VAL_XTAL_32768 301 #define MYNEWT_VAL_XTAL_32768 (1) 302 #endif 303 304 #ifndef MYNEWT_VAL_XTAL_32768_SYNTH 305 #define MYNEWT_VAL_XTAL_32768_SYNTH (0) 306 #endif 307 308 #ifndef MYNEWT_VAL_XTAL_RC 309 #define MYNEWT_VAL_XTAL_RC (0) 310 #endif 311 312 /*** kernel/os */ 313 #ifndef MYNEWT_VAL_FLOAT_USER 314 #define MYNEWT_VAL_FLOAT_USER (0) 315 #endif 316 317 #ifndef MYNEWT_VAL_MSYS_1_BLOCK_COUNT 318 #define MYNEWT_VAL_MSYS_1_BLOCK_COUNT (12) 319 #endif 320 321 #ifndef MYNEWT_VAL_MSYS_1_BLOCK_SIZE 322 #define MYNEWT_VAL_MSYS_1_BLOCK_SIZE (292) 323 #endif 324 325 #ifndef MYNEWT_VAL_MSYS_2_BLOCK_COUNT 326 #define MYNEWT_VAL_MSYS_2_BLOCK_COUNT (0) 327 #endif 328 329 #ifndef MYNEWT_VAL_MSYS_2_BLOCK_SIZE 330 #define MYNEWT_VAL_MSYS_2_BLOCK_SIZE (0) 331 #endif 332 333 #ifndef MYNEWT_VAL_OS_CLI 334 #define MYNEWT_VAL_OS_CLI (0) 335 #endif 336 337 #ifndef MYNEWT_VAL_OS_COREDUMP 338 #define MYNEWT_VAL_OS_COREDUMP (0) 339 #endif 340 341 /* Overridden by hw/bsp/nrf52840pdk (defined by kernel/os) */ 342 #ifndef MYNEWT_VAL_OS_CPUTIME_FREQ 343 #define MYNEWT_VAL_OS_CPUTIME_FREQ (32768) 344 #endif 345 346 /* Overridden by hw/bsp/nrf52840pdk (defined by kernel/os) */ 347 #ifndef MYNEWT_VAL_OS_CPUTIME_TIMER_NUM 348 #define MYNEWT_VAL_OS_CPUTIME_TIMER_NUM (5) 349 #endif 350 351 #ifndef MYNEWT_VAL_OS_CTX_SW_STACK_CHECK 352 #define MYNEWT_VAL_OS_CTX_SW_STACK_CHECK (0) 353 #endif 354 355 #ifndef MYNEWT_VAL_OS_CTX_SW_STACK_GUARD 356 #define MYNEWT_VAL_OS_CTX_SW_STACK_GUARD (4) 357 #endif 358 359 #ifndef MYNEWT_VAL_OS_MAIN_STACK_SIZE 360 #define MYNEWT_VAL_OS_MAIN_STACK_SIZE (1024) 361 #endif 362 363 #ifndef MYNEWT_VAL_OS_MAIN_TASK_PRIO 364 #define MYNEWT_VAL_OS_MAIN_TASK_PRIO (127) 365 #endif 366 367 #ifndef MYNEWT_VAL_OS_MEMPOOL_CHECK 368 #define MYNEWT_VAL_OS_MEMPOOL_CHECK (0) 369 #endif 370 371 #ifndef MYNEWT_VAL_OS_MEMPOOL_POISON 372 #define MYNEWT_VAL_OS_MEMPOOL_POISON (0) 373 #endif 374 375 #ifndef MYNEWT_VAL_OS_SCHEDULING 376 #define MYNEWT_VAL_OS_SCHEDULING (1) 377 #endif 378 379 #ifndef MYNEWT_VAL_OS_SYSVIEW 380 #define MYNEWT_VAL_OS_SYSVIEW (0) 381 #endif 382 383 #ifndef MYNEWT_VAL_SANITY_INTERVAL 384 #define MYNEWT_VAL_SANITY_INTERVAL (15000) 385 #endif 386 387 #ifndef MYNEWT_VAL_WATCHDOG_INTERVAL 388 #define MYNEWT_VAL_WATCHDOG_INTERVAL (30000) 389 #endif 390 391 /*** libc/baselibc */ 392 #ifndef MYNEWT_VAL_BASELIBC_ASSERT_FILE_LINE 393 #define MYNEWT_VAL_BASELIBC_ASSERT_FILE_LINE (0) 394 #endif 395 396 #ifndef MYNEWT_VAL_BASELIBC_PRESENT 397 #define MYNEWT_VAL_BASELIBC_PRESENT (1) 398 #endif 399 400 /*** nimble */ 401 #ifndef MYNEWT_VAL_BLE_EXT_ADV 402 #define MYNEWT_VAL_BLE_EXT_ADV (0) 403 #endif 404 405 #ifndef MYNEWT_VAL_BLE_EXT_ADV_MAX_SIZE 406 #define MYNEWT_VAL_BLE_EXT_ADV_MAX_SIZE (31) 407 #endif 408 409 #ifndef MYNEWT_VAL_BLE_MAX_CONNECTIONS 410 #define MYNEWT_VAL_BLE_MAX_CONNECTIONS (1) 411 #endif 412 413 #ifndef MYNEWT_VAL_BLE_MULTI_ADV_INSTANCES 414 #define MYNEWT_VAL_BLE_MULTI_ADV_INSTANCES (0) 415 #endif 416 417 #ifndef MYNEWT_VAL_BLE_ROLE_BROADCASTER 418 #define MYNEWT_VAL_BLE_ROLE_BROADCASTER (1) 419 #endif 420 421 #ifndef MYNEWT_VAL_BLE_ROLE_CENTRAL 422 #define MYNEWT_VAL_BLE_ROLE_CENTRAL (1) 423 #endif 424 425 #ifndef MYNEWT_VAL_BLE_ROLE_OBSERVER 426 #define MYNEWT_VAL_BLE_ROLE_OBSERVER (1) 427 #endif 428 429 #ifndef MYNEWT_VAL_BLE_ROLE_PERIPHERAL 430 #define MYNEWT_VAL_BLE_ROLE_PERIPHERAL (1) 431 #endif 432 433 #ifndef MYNEWT_VAL_BLE_WHITELIST 434 #define MYNEWT_VAL_BLE_WHITELIST (1) 435 #endif 436 437 /*** nimble/controller */ 438 #ifndef MYNEWT_VAL_BLE_DEVICE 439 #define MYNEWT_VAL_BLE_DEVICE (1) 440 #endif 441 442 /* Overridden by nimble/controller (defined by nimble/controller) */ 443 #ifndef MYNEWT_VAL_BLE_HW_WHITELIST_ENABLE 444 #define MYNEWT_VAL_BLE_HW_WHITELIST_ENABLE (0) 445 #endif 446 447 #ifndef MYNEWT_VAL_BLE_LL_ADD_STRICT_SCHED_PERIODS 448 #define MYNEWT_VAL_BLE_LL_ADD_STRICT_SCHED_PERIODS (0) 449 #endif 450 451 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_CONN_PARAM_REQ 452 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_CONN_PARAM_REQ (1) 453 #endif 454 455 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_DATA_LEN_EXT 456 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_DATA_LEN_EXT (1) 457 #endif 458 459 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_EXT_SCAN_FILT 460 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_EXT_SCAN_FILT (0) 461 #endif 462 463 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY 464 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY (0) 465 #endif 466 467 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY 468 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY (0) 469 #endif 470 471 /* Overridden by nimble/controller (defined by nimble/controller) */ 472 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2 473 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2 (1) 474 #endif 475 476 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_ENCRYPTION 477 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_ENCRYPTION (1) 478 #endif 479 480 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_PING 481 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_PING (MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_ENCRYPTION) 482 #endif 483 484 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LL_EXT_ADV 485 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LL_EXT_ADV (MYNEWT_VAL_BLE_EXT_ADV) 486 #endif 487 488 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LL_PRIVACY 489 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LL_PRIVACY (1) 490 #endif 491 492 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_SLAVE_INIT_FEAT_XCHG 493 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_SLAVE_INIT_FEAT_XCHG (1) 494 #endif 495 496 #ifndef MYNEWT_VAL_BLE_LL_CONN_INIT_MAX_TX_BYTES 497 #define MYNEWT_VAL_BLE_LL_CONN_INIT_MAX_TX_BYTES (27) 498 #endif 499 500 #ifndef MYNEWT_VAL_BLE_LL_CONN_INIT_MIN_WIN_OFFSET 501 #define MYNEWT_VAL_BLE_LL_CONN_INIT_MIN_WIN_OFFSET (0) 502 #endif 503 504 #ifndef MYNEWT_VAL_BLE_LL_CONN_INIT_SLOTS 505 #define MYNEWT_VAL_BLE_LL_CONN_INIT_SLOTS (4) 506 #endif 507 508 #ifndef MYNEWT_VAL_BLE_LL_DIRECT_TEST_MODE 509 #define MYNEWT_VAL_BLE_LL_DIRECT_TEST_MODE (0) 510 #endif 511 512 /* Overridden by nimble/controller (defined by nimble/controller) */ 513 #ifndef MYNEWT_VAL_BLE_LL_EXT_ADV_AUX_PTR_CNT 514 #define MYNEWT_VAL_BLE_LL_EXT_ADV_AUX_PTR_CNT (5) 515 #endif 516 517 #ifndef MYNEWT_VAL_BLE_LL_MASTER_SCA 518 #define MYNEWT_VAL_BLE_LL_MASTER_SCA (4) 519 #endif 520 521 #ifndef MYNEWT_VAL_BLE_LL_MAX_PKT_SIZE 522 #define MYNEWT_VAL_BLE_LL_MAX_PKT_SIZE (251) 523 #endif 524 525 #ifndef MYNEWT_VAL_BLE_LL_MFRG_ID 526 #define MYNEWT_VAL_BLE_LL_MFRG_ID (0xFFFF) 527 #endif 528 529 #ifndef MYNEWT_VAL_BLE_LL_NUM_SCAN_DUP_ADVS 530 #define MYNEWT_VAL_BLE_LL_NUM_SCAN_DUP_ADVS (8) 531 #endif 532 533 #ifndef MYNEWT_VAL_BLE_LL_NUM_SCAN_RSP_ADVS 534 #define MYNEWT_VAL_BLE_LL_NUM_SCAN_RSP_ADVS (8) 535 #endif 536 537 #ifndef MYNEWT_VAL_BLE_LL_OUR_SCA 538 #define MYNEWT_VAL_BLE_LL_OUR_SCA (60) 539 #endif 540 541 #ifndef MYNEWT_VAL_BLE_LL_PRIO 542 #define MYNEWT_VAL_BLE_LL_PRIO (0) 543 #endif 544 545 #ifndef MYNEWT_VAL_BLE_LL_RESOLV_LIST_SIZE 546 #define MYNEWT_VAL_BLE_LL_RESOLV_LIST_SIZE (4) 547 #endif 548 549 #ifndef MYNEWT_VAL_BLE_LL_RNG_BUFSIZE 550 #define MYNEWT_VAL_BLE_LL_RNG_BUFSIZE (32) 551 #endif 552 553 #ifndef MYNEWT_VAL_BLE_LL_STRICT_CONN_SCHEDULING 554 #define MYNEWT_VAL_BLE_LL_STRICT_CONN_SCHEDULING (0) 555 #endif 556 557 #ifndef MYNEWT_VAL_BLE_LL_SUPP_MAX_RX_BYTES 558 #define MYNEWT_VAL_BLE_LL_SUPP_MAX_RX_BYTES (MYNEWT_VAL_BLE_LL_MAX_PKT_SIZE) 559 #endif 560 561 #ifndef MYNEWT_VAL_BLE_LL_SUPP_MAX_TX_BYTES 562 #define MYNEWT_VAL_BLE_LL_SUPP_MAX_TX_BYTES (MYNEWT_VAL_BLE_LL_MAX_PKT_SIZE) 563 #endif 564 565 #ifndef MYNEWT_VAL_BLE_LL_TX_PWR_DBM 566 #define MYNEWT_VAL_BLE_LL_TX_PWR_DBM (0) 567 #endif 568 569 #ifndef MYNEWT_VAL_BLE_LL_USECS_PER_PERIOD 570 #define MYNEWT_VAL_BLE_LL_USECS_PER_PERIOD (3250) 571 #endif 572 573 #ifndef MYNEWT_VAL_BLE_LL_WHITELIST_SIZE 574 #define MYNEWT_VAL_BLE_LL_WHITELIST_SIZE (8) 575 #endif 576 577 #ifndef MYNEWT_VAL_BLE_LP_CLOCK 578 #define MYNEWT_VAL_BLE_LP_CLOCK (1) 579 #endif 580 581 #ifndef MYNEWT_VAL_BLE_NUM_COMP_PKT_RATE 582 #define MYNEWT_VAL_BLE_NUM_COMP_PKT_RATE ((2 * 128)) /* XXX */ 583 #endif 584 585 #ifndef MYNEWT_VAL_BLE_PUBLIC_DEV_ADDR 586 #define MYNEWT_VAL_BLE_PUBLIC_DEV_ADDR ((uint8_t[6]){0x00, 0x00, 0x00, 0x00, 0x00, 0x00}) 587 #endif 588 589 /* Overridden by hw/bsp/nrf52840pdk (defined by nimble/controller) */ 590 #ifndef MYNEWT_VAL_BLE_XTAL_SETTLE_TIME 591 #define MYNEWT_VAL_BLE_XTAL_SETTLE_TIME (1500) 592 #endif 593 594 /*** nimble/drivers/nrf52 */ 595 #ifndef MYNEWT_VAL_BLE_PHY_CODED_RX_IFS_EXTRA_MARGIN 596 #define MYNEWT_VAL_BLE_PHY_CODED_RX_IFS_EXTRA_MARGIN (0) 597 #endif 598 599 #ifndef MYNEWT_VAL_BLE_PHY_DBG_TIME_ADDRESS_END_PIN 600 #define MYNEWT_VAL_BLE_PHY_DBG_TIME_ADDRESS_END_PIN (-1) 601 #endif 602 603 #ifndef MYNEWT_VAL_BLE_PHY_DBG_TIME_TXRXEN_READY_PIN 604 #define MYNEWT_VAL_BLE_PHY_DBG_TIME_TXRXEN_READY_PIN (-1) 605 #endif 606 607 #ifndef MYNEWT_VAL_BLE_PHY_DBG_TIME_WFR_PIN 608 #define MYNEWT_VAL_BLE_PHY_DBG_TIME_WFR_PIN (-1) 609 #endif 610 611 #ifndef MYNEWT_VAL_BLE_PHY_NRF52840_ERRATA_164 612 #define MYNEWT_VAL_BLE_PHY_NRF52840_ERRATA_164 (0) 613 #endif 614 615 #ifndef MYNEWT_VAL_BLE_PHY_NRF52840_ERRATA_191 616 #define MYNEWT_VAL_BLE_PHY_NRF52840_ERRATA_191 (1) 617 #endif 618 619 /*** nimble/host */ 620 #ifndef MYNEWT_VAL_BLE_ATT_PREFERRED_MTU 621 #define MYNEWT_VAL_BLE_ATT_PREFERRED_MTU (256) 622 #endif 623 624 #ifndef MYNEWT_VAL_BLE_ATT_SVR_FIND_INFO 625 #define MYNEWT_VAL_BLE_ATT_SVR_FIND_INFO (1) 626 #endif 627 628 #ifndef MYNEWT_VAL_BLE_ATT_SVR_FIND_TYPE 629 #define MYNEWT_VAL_BLE_ATT_SVR_FIND_TYPE (1) 630 #endif 631 632 #ifndef MYNEWT_VAL_BLE_ATT_SVR_INDICATE 633 #define MYNEWT_VAL_BLE_ATT_SVR_INDICATE (1) 634 #endif 635 636 #ifndef MYNEWT_VAL_BLE_ATT_SVR_MAX_PREP_ENTRIES 637 #define MYNEWT_VAL_BLE_ATT_SVR_MAX_PREP_ENTRIES (64) 638 #endif 639 640 #ifndef MYNEWT_VAL_BLE_ATT_SVR_NOTIFY 641 #define MYNEWT_VAL_BLE_ATT_SVR_NOTIFY (1) 642 #endif 643 644 #ifndef MYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE 645 #define MYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE (1) 646 #endif 647 648 #ifndef MYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE_TMO 649 #define MYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE_TMO (30000) 650 #endif 651 652 #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ 653 #define MYNEWT_VAL_BLE_ATT_SVR_READ (1) 654 #endif 655 656 #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ_BLOB 657 #define MYNEWT_VAL_BLE_ATT_SVR_READ_BLOB (1) 658 #endif 659 660 #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ_GROUP_TYPE 661 #define MYNEWT_VAL_BLE_ATT_SVR_READ_GROUP_TYPE (1) 662 #endif 663 664 #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ_MULT 665 #define MYNEWT_VAL_BLE_ATT_SVR_READ_MULT (1) 666 #endif 667 668 #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ_TYPE 669 #define MYNEWT_VAL_BLE_ATT_SVR_READ_TYPE (1) 670 #endif 671 672 #ifndef MYNEWT_VAL_BLE_ATT_SVR_SIGNED_WRITE 673 #define MYNEWT_VAL_BLE_ATT_SVR_SIGNED_WRITE (1) 674 #endif 675 676 #ifndef MYNEWT_VAL_BLE_ATT_SVR_WRITE 677 #define MYNEWT_VAL_BLE_ATT_SVR_WRITE (1) 678 #endif 679 680 #ifndef MYNEWT_VAL_BLE_ATT_SVR_WRITE_NO_RSP 681 #define MYNEWT_VAL_BLE_ATT_SVR_WRITE_NO_RSP (1) 682 #endif 683 684 #ifndef MYNEWT_VAL_BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE 685 #define MYNEWT_VAL_BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE (1) 686 #endif 687 688 #ifndef MYNEWT_VAL_BLE_GATT_DISC_ALL_CHRS 689 #define MYNEWT_VAL_BLE_GATT_DISC_ALL_CHRS (MYNEWT_VAL_BLE_ROLE_CENTRAL) 690 #endif 691 692 #ifndef MYNEWT_VAL_BLE_GATT_DISC_ALL_DSCS 693 #define MYNEWT_VAL_BLE_GATT_DISC_ALL_DSCS (MYNEWT_VAL_BLE_ROLE_CENTRAL) 694 #endif 695 696 #ifndef MYNEWT_VAL_BLE_GATT_DISC_ALL_SVCS 697 #define MYNEWT_VAL_BLE_GATT_DISC_ALL_SVCS (MYNEWT_VAL_BLE_ROLE_CENTRAL) 698 #endif 699 700 #ifndef MYNEWT_VAL_BLE_GATT_DISC_CHR_UUID 701 #define MYNEWT_VAL_BLE_GATT_DISC_CHR_UUID (MYNEWT_VAL_BLE_ROLE_CENTRAL) 702 #endif 703 704 #ifndef MYNEWT_VAL_BLE_GATT_DISC_SVC_UUID 705 #define MYNEWT_VAL_BLE_GATT_DISC_SVC_UUID (MYNEWT_VAL_BLE_ROLE_CENTRAL) 706 #endif 707 708 #ifndef MYNEWT_VAL_BLE_GATT_FIND_INC_SVCS 709 #define MYNEWT_VAL_BLE_GATT_FIND_INC_SVCS (MYNEWT_VAL_BLE_ROLE_CENTRAL) 710 #endif 711 712 #ifndef MYNEWT_VAL_BLE_GATT_INDICATE 713 #define MYNEWT_VAL_BLE_GATT_INDICATE (1) 714 #endif 715 716 #ifndef MYNEWT_VAL_BLE_GATT_MAX_PROCS 717 #define MYNEWT_VAL_BLE_GATT_MAX_PROCS (4) 718 #endif 719 720 #ifndef MYNEWT_VAL_BLE_GATT_NOTIFY 721 #define MYNEWT_VAL_BLE_GATT_NOTIFY (1) 722 #endif 723 724 #ifndef MYNEWT_VAL_BLE_GATT_READ 725 #define MYNEWT_VAL_BLE_GATT_READ (MYNEWT_VAL_BLE_ROLE_CENTRAL) 726 #endif 727 728 #ifndef MYNEWT_VAL_BLE_GATT_READ_LONG 729 #define MYNEWT_VAL_BLE_GATT_READ_LONG (MYNEWT_VAL_BLE_ROLE_CENTRAL) 730 #endif 731 732 #ifndef MYNEWT_VAL_BLE_GATT_READ_MAX_ATTRS 733 #define MYNEWT_VAL_BLE_GATT_READ_MAX_ATTRS (8) 734 #endif 735 736 #ifndef MYNEWT_VAL_BLE_GATT_READ_MULT 737 #define MYNEWT_VAL_BLE_GATT_READ_MULT (MYNEWT_VAL_BLE_ROLE_CENTRAL) 738 #endif 739 740 #ifndef MYNEWT_VAL_BLE_GATT_READ_UUID 741 #define MYNEWT_VAL_BLE_GATT_READ_UUID (MYNEWT_VAL_BLE_ROLE_CENTRAL) 742 #endif 743 744 #ifndef MYNEWT_VAL_BLE_GATT_RESUME_RATE 745 #define MYNEWT_VAL_BLE_GATT_RESUME_RATE (1000) 746 #endif 747 748 #ifndef MYNEWT_VAL_BLE_GATT_SIGNED_WRITE 749 #define MYNEWT_VAL_BLE_GATT_SIGNED_WRITE (MYNEWT_VAL_BLE_ROLE_CENTRAL) 750 #endif 751 752 #ifndef MYNEWT_VAL_BLE_GATT_WRITE 753 #define MYNEWT_VAL_BLE_GATT_WRITE (MYNEWT_VAL_BLE_ROLE_CENTRAL) 754 #endif 755 756 #ifndef MYNEWT_VAL_BLE_GATT_WRITE_LONG 757 #define MYNEWT_VAL_BLE_GATT_WRITE_LONG (MYNEWT_VAL_BLE_ROLE_CENTRAL) 758 #endif 759 760 #ifndef MYNEWT_VAL_BLE_GATT_WRITE_MAX_ATTRS 761 #define MYNEWT_VAL_BLE_GATT_WRITE_MAX_ATTRS (4) 762 #endif 763 764 #ifndef MYNEWT_VAL_BLE_GATT_WRITE_NO_RSP 765 #define MYNEWT_VAL_BLE_GATT_WRITE_NO_RSP (MYNEWT_VAL_BLE_ROLE_CENTRAL) 766 #endif 767 768 #ifndef MYNEWT_VAL_BLE_GATT_WRITE_RELIABLE 769 #define MYNEWT_VAL_BLE_GATT_WRITE_RELIABLE (MYNEWT_VAL_BLE_ROLE_CENTRAL) 770 #endif 771 772 #ifndef MYNEWT_VAL_BLE_HOST 773 #define MYNEWT_VAL_BLE_HOST (1) 774 #endif 775 776 #ifndef MYNEWT_VAL_BLE_HS_DEBUG 777 #define MYNEWT_VAL_BLE_HS_DEBUG (0) 778 #endif 779 780 #ifndef MYNEWT_VAL_BLE_HS_AUTO_START 781 #define MYNEWT_VAL_BLE_HS_AUTO_START (1) 782 #endif 783 784 #ifndef MYNEWT_VAL_BLE_HS_FLOW_CTRL 785 #define MYNEWT_VAL_BLE_HS_FLOW_CTRL (0) 786 #endif 787 788 #ifndef MYNEWT_VAL_BLE_HS_FLOW_CTRL_ITVL 789 #define MYNEWT_VAL_BLE_HS_FLOW_CTRL_ITVL (1000) 790 #endif 791 792 #ifndef MYNEWT_VAL_BLE_HS_FLOW_CTRL_THRESH 793 #define MYNEWT_VAL_BLE_HS_FLOW_CTRL_THRESH (2) 794 #endif 795 796 #ifndef MYNEWT_VAL_BLE_HS_FLOW_CTRL_TX_ON_DISCONNECT 797 #define MYNEWT_VAL_BLE_HS_FLOW_CTRL_TX_ON_DISCONNECT (0) 798 #endif 799 800 #ifndef MYNEWT_VAL_BLE_HS_PHONY_HCI_ACKS 801 #define MYNEWT_VAL_BLE_HS_PHONY_HCI_ACKS (0) 802 #endif 803 804 #ifndef MYNEWT_VAL_BLE_HS_REQUIRE_OS 805 #define MYNEWT_VAL_BLE_HS_REQUIRE_OS (1) 806 #endif 807 808 #ifndef MYNEWT_VAL_BLE_L2CAP_COC_MAX_NUM 809 #define MYNEWT_VAL_BLE_L2CAP_COC_MAX_NUM (0) 810 #endif 811 812 #ifndef MYNEWT_VAL_BLE_L2CAP_JOIN_RX_FRAGS 813 #define MYNEWT_VAL_BLE_L2CAP_JOIN_RX_FRAGS (1) 814 #endif 815 816 #ifndef MYNEWT_VAL_BLE_L2CAP_MAX_CHANS 817 #define MYNEWT_VAL_BLE_L2CAP_MAX_CHANS (3*MYNEWT_VAL_BLE_MAX_CONNECTIONS) 818 #endif 819 820 #ifndef MYNEWT_VAL_BLE_L2CAP_RX_FRAG_TIMEOUT 821 #define MYNEWT_VAL_BLE_L2CAP_RX_FRAG_TIMEOUT (30000) 822 #endif 823 824 #ifndef MYNEWT_VAL_BLE_L2CAP_SIG_MAX_PROCS 825 #define MYNEWT_VAL_BLE_L2CAP_SIG_MAX_PROCS (1) 826 #endif 827 828 #ifndef MYNEWT_VAL_BLE_MESH 829 #define MYNEWT_VAL_BLE_MESH (0) 830 #endif 831 832 #ifndef MYNEWT_VAL_BLE_MONITOR_CONSOLE_BUFFER_SIZE 833 #define MYNEWT_VAL_BLE_MONITOR_CONSOLE_BUFFER_SIZE (128) 834 #endif 835 836 #ifndef MYNEWT_VAL_BLE_MONITOR_RTT 837 #define MYNEWT_VAL_BLE_MONITOR_RTT (0) 838 #endif 839 840 #ifndef MYNEWT_VAL_BLE_MONITOR_RTT_BUFFERED 841 #define MYNEWT_VAL_BLE_MONITOR_RTT_BUFFERED (1) 842 #endif 843 844 #ifndef MYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_NAME 845 #define MYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_NAME ("monitor") 846 #endif 847 848 #ifndef MYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_SIZE 849 #define MYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_SIZE (256) 850 #endif 851 852 #ifndef MYNEWT_VAL_BLE_MONITOR_UART 853 #define MYNEWT_VAL_BLE_MONITOR_UART (0) 854 #endif 855 856 #ifndef MYNEWT_VAL_BLE_MONITOR_UART_BAUDRATE 857 #define MYNEWT_VAL_BLE_MONITOR_UART_BAUDRATE (1000000) 858 #endif 859 860 #ifndef MYNEWT_VAL_BLE_MONITOR_UART_BUFFER_SIZE 861 #define MYNEWT_VAL_BLE_MONITOR_UART_BUFFER_SIZE (64) 862 #endif 863 864 #ifndef MYNEWT_VAL_BLE_MONITOR_UART_DEV 865 #define MYNEWT_VAL_BLE_MONITOR_UART_DEV ("uart0") 866 #endif 867 868 #ifndef MYNEWT_VAL_BLE_RPA_TIMEOUT 869 #define MYNEWT_VAL_BLE_RPA_TIMEOUT (300) 870 #endif 871 872 #ifndef MYNEWT_VAL_BLE_SM_BONDING 873 #define MYNEWT_VAL_BLE_SM_BONDING (0) 874 #endif 875 876 #ifndef MYNEWT_VAL_BLE_SM_IO_CAP 877 #define MYNEWT_VAL_BLE_SM_IO_CAP (BLE_HS_IO_NO_INPUT_OUTPUT) 878 #endif 879 880 #ifndef MYNEWT_VAL_BLE_SM_KEYPRESS 881 #define MYNEWT_VAL_BLE_SM_KEYPRESS (0) 882 #endif 883 884 #ifndef MYNEWT_VAL_BLE_SM_LEGACY 885 #define MYNEWT_VAL_BLE_SM_LEGACY (1) 886 #endif 887 888 #ifndef MYNEWT_VAL_BLE_SM_MAX_PROCS 889 #define MYNEWT_VAL_BLE_SM_MAX_PROCS (1) 890 #endif 891 892 #ifndef MYNEWT_VAL_BLE_SM_MITM 893 #define MYNEWT_VAL_BLE_SM_MITM (0) 894 #endif 895 896 #ifndef MYNEWT_VAL_BLE_SM_OOB_DATA_FLAG 897 #define MYNEWT_VAL_BLE_SM_OOB_DATA_FLAG (0) 898 #endif 899 900 #ifndef MYNEWT_VAL_BLE_SM_OUR_KEY_DIST 901 #define MYNEWT_VAL_BLE_SM_OUR_KEY_DIST (0) 902 #endif 903 904 #ifndef MYNEWT_VAL_BLE_SM_SC 905 #define MYNEWT_VAL_BLE_SM_SC (0) 906 #endif 907 908 #ifndef MYNEWT_VAL_BLE_SM_THEIR_KEY_DIST 909 #define MYNEWT_VAL_BLE_SM_THEIR_KEY_DIST (0) 910 #endif 911 912 #ifndef MYNEWT_VAL_BLE_STORE_MAX_BONDS 913 #define MYNEWT_VAL_BLE_STORE_MAX_BONDS (3) 914 #endif 915 916 #ifndef MYNEWT_VAL_BLE_STORE_MAX_CCCDS 917 #define MYNEWT_VAL_BLE_STORE_MAX_CCCDS (8) 918 #endif 919 920 /*** nimble/host/services/ans */ 921 #ifndef MYNEWT_VAL_BLE_SVC_ANS_NEW_ALERT_CAT 922 #define MYNEWT_VAL_BLE_SVC_ANS_NEW_ALERT_CAT (0) 923 #endif 924 925 #ifndef MYNEWT_VAL_BLE_SVC_ANS_UNR_ALERT_CAT 926 #define MYNEWT_VAL_BLE_SVC_ANS_UNR_ALERT_CAT (0) 927 #endif 928 929 /*** nimble/host/services/bas */ 930 #ifndef MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_NOTIFY_ENABLE 931 #define MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_NOTIFY_ENABLE (1) 932 #endif 933 934 #ifndef MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_READ_PERM 935 #define MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_READ_PERM (0) 936 #endif 937 938 /*** nimble/host/services/gap */ 939 #ifndef MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE 940 #define MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE (0) 941 #endif 942 943 #ifndef MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE_WRITE_PERM 944 #define MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE_WRITE_PERM (-1) 945 #endif 946 947 #ifndef MYNEWT_VAL_BLE_SVC_GAP_CENTRAL_ADDRESS_RESOLUTION 948 #define MYNEWT_VAL_BLE_SVC_GAP_CENTRAL_ADDRESS_RESOLUTION (-1) 949 #endif 950 951 #ifndef MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME 952 #define MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME ("nimble") 953 #endif 954 955 #ifndef MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_MAX_LENGTH 956 #define MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_MAX_LENGTH (31) 957 #endif 958 959 #ifndef MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_WRITE_PERM 960 #define MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_WRITE_PERM (-1) 961 #endif 962 963 #ifndef MYNEWT_VAL_BLE_SVC_GAP_PPCP_MAX_CONN_INTERVAL 964 #define MYNEWT_VAL_BLE_SVC_GAP_PPCP_MAX_CONN_INTERVAL (0) 965 #endif 966 967 #ifndef MYNEWT_VAL_BLE_SVC_GAP_PPCP_MIN_CONN_INTERVAL 968 #define MYNEWT_VAL_BLE_SVC_GAP_PPCP_MIN_CONN_INTERVAL (0) 969 #endif 970 971 #ifndef MYNEWT_VAL_BLE_SVC_GAP_PPCP_SLAVE_LATENCY 972 #define MYNEWT_VAL_BLE_SVC_GAP_PPCP_SLAVE_LATENCY (0) 973 #endif 974 975 #ifndef MYNEWT_VAL_BLE_SVC_GAP_PPCP_SUPERVISION_TMO 976 #define MYNEWT_VAL_BLE_SVC_GAP_PPCP_SUPERVISION_TMO (0) 977 #endif 978 979 /*** nimble/transport */ 980 #ifndef MYNEWT_VAL_BLE_HCI_TRANSPORT_EMSPI 981 #define MYNEWT_VAL_BLE_HCI_TRANSPORT_EMSPI (0) 982 #endif 983 984 #ifndef MYNEWT_VAL_BLE_HCI_TRANSPORT_NIMBLE_BUILTIN 985 #define MYNEWT_VAL_BLE_HCI_TRANSPORT_NIMBLE_BUILTIN (1) 986 #endif 987 988 #ifndef MYNEWT_VAL_BLE_HCI_TRANSPORT_RAM 989 #define MYNEWT_VAL_BLE_HCI_TRANSPORT_RAM (0) 990 #endif 991 992 #ifndef MYNEWT_VAL_BLE_HCI_TRANSPORT_SOCKET 993 #define MYNEWT_VAL_BLE_HCI_TRANSPORT_SOCKET (0) 994 #endif 995 996 #ifndef MYNEWT_VAL_BLE_HCI_TRANSPORT_UART 997 #define MYNEWT_VAL_BLE_HCI_TRANSPORT_UART (0) 998 #endif 999 1000 /*** nimble/transport/ram */ 1001 #ifndef MYNEWT_VAL_BLE_ACL_BUF_COUNT 1002 #define MYNEWT_VAL_BLE_ACL_BUF_COUNT (4) 1003 #endif 1004 1005 #ifndef MYNEWT_VAL_BLE_ACL_BUF_SIZE 1006 #define MYNEWT_VAL_BLE_ACL_BUF_SIZE (255) 1007 #endif 1008 1009 #ifndef MYNEWT_VAL_BLE_HCI_EVT_BUF_SIZE 1010 #define MYNEWT_VAL_BLE_HCI_EVT_BUF_SIZE (70) 1011 #endif 1012 1013 #ifndef MYNEWT_VAL_BLE_HCI_EVT_HI_BUF_COUNT 1014 #define MYNEWT_VAL_BLE_HCI_EVT_HI_BUF_COUNT (2) 1015 #endif 1016 1017 #ifndef MYNEWT_VAL_BLE_HCI_EVT_LO_BUF_COUNT 1018 #define MYNEWT_VAL_BLE_HCI_EVT_LO_BUF_COUNT (8) 1019 #endif 1020 1021 /*** sys/console/stub */ 1022 #ifndef MYNEWT_VAL_CONSOLE_UART_BAUD 1023 #define MYNEWT_VAL_CONSOLE_UART_BAUD (115200) 1024 #endif 1025 1026 #ifndef MYNEWT_VAL_CONSOLE_UART_DEV 1027 #define MYNEWT_VAL_CONSOLE_UART_DEV ("uart0") 1028 #endif 1029 1030 #ifndef MYNEWT_VAL_CONSOLE_UART_FLOW_CONTROL 1031 #define MYNEWT_VAL_CONSOLE_UART_FLOW_CONTROL (UART_FLOW_CTL_NONE) 1032 #endif 1033 1034 /*** sys/flash_map */ 1035 #ifndef MYNEWT_VAL_FLASH_MAP_MAX_AREAS 1036 #define MYNEWT_VAL_FLASH_MAP_MAX_AREAS (10) 1037 #endif 1038 1039 /*** sys/log/stub */ 1040 #ifndef MYNEWT_VAL_LOG_CONSOLE 1041 #define MYNEWT_VAL_LOG_CONSOLE (1) 1042 #endif 1043 1044 #ifndef MYNEWT_VAL_LOG_FCB 1045 #define MYNEWT_VAL_LOG_FCB (0) 1046 #endif 1047 1048 #ifndef MYNEWT_VAL_LOG_LEVEL 1049 #define MYNEWT_VAL_LOG_LEVEL (255) 1050 #endif 1051 1052 /*** sys/sysinit */ 1053 #ifndef MYNEWT_VAL_SYSINIT_CONSTRAIN_INIT 1054 #define MYNEWT_VAL_SYSINIT_CONSTRAIN_INIT (1) 1055 #endif 1056 1057 #ifndef MYNEWT_VAL_SYSINIT_PANIC_FILE_LINE 1058 #define MYNEWT_VAL_SYSINIT_PANIC_FILE_LINE (0) 1059 #endif 1060 1061 #ifndef MYNEWT_VAL_SYSINIT_PANIC_MESSAGE 1062 #define MYNEWT_VAL_SYSINIT_PANIC_MESSAGE (0) 1063 #endif 1064 1065 #endif 1066