1menu "General Drivers Configuration" 2 3 config BSP_DRIVER_DEBUG 4 bool "Enable Driver Debug Log Output" 5 default n 6 7 menu "General Purpose UARTs" 8 menuconfig BSP_USING_UART0 9 bool "Enable UART0" 10 default y 11 if BSP_USING_UART0 12 choice 13 prompt "UART0 TX PIN" 14 default UART0_TX_USING_GPIO16 if BSP_USING_BL60X 15 default UART0_TX_USING_GPIO21 if BSP_USING_BL61X 16 default UART0_TX_USING_GPIO14 if BSP_USING_BL70X 17 default UART0_TX_USING_GPIO14 if BSP_USING_BL808 18 19 config UART0_TX_USING_GPIO0 20 bool "GPIO_0" 21 config UART0_TX_USING_GPIO1 22 bool "GPIO_1" 23 config UART0_TX_USING_GPIO2 24 bool "GPIO_2" 25 config UART0_TX_USING_GPIO3 26 bool "GPIO_3" 27 config UART0_TX_USING_GPIO4 28 bool "GPIO_4" 29 config UART0_TX_USING_GPIO5 30 bool "GPIO_5" 31 config UART0_TX_USING_GPIO6 32 bool "GPIO_6" 33 config UART0_TX_USING_GPIO7 34 bool "GPIO_7" 35 config UART0_TX_USING_GPIO8 36 bool "GPIO_8" 37 config UART0_TX_USING_GPIO9 38 bool "GPIO_9" 39 config UART0_TX_USING_GPIO10 40 bool "GPIO_10" 41 config UART0_TX_USING_GPIO11 42 bool "GPIO_11" 43 config UART0_TX_USING_GPIO12 44 bool "GPIO_12" 45 config UART0_TX_USING_GPIO13 46 bool "GPIO_13" 47 config UART0_TX_USING_GPIO13 48 bool "GPIO_13" 49 config UART0_TX_USING_GPIO14 50 bool "GPIO_14" 51 config UART0_TX_USING_GPIO15 52 bool "GPIO_15" 53 config UART0_TX_USING_GPIO16 54 bool "GPIO_16" 55 config UART0_TX_USING_GPIO17 56 bool "GPIO_17" 57 config UART0_TX_USING_GPIO18 58 bool "GPIO_18" 59 config UART0_TX_USING_GPIO19 60 bool "GPIO_19" 61 config UART0_TX_USING_GPIO20 62 bool "GPIO_20" 63 config UART0_TX_USING_GPIO21 64 bool "GPIO_21" 65 config UART0_TX_USING_GPIO22 66 bool "GPIO_22" 67 config UART0_TX_USING_GPIO23 68 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 69 bool "GPIO_23" 70 config UART0_TX_USING_GPIO24 71 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 72 bool "GPIO_24" 73 config UART0_TX_USING_GPIO25 74 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 75 bool "GPIO_25" 76 config UART0_TX_USING_GPIO26 77 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 78 bool "GPIO_26" 79 config UART0_TX_USING_GPIO27 80 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 81 bool "GPIO_27" 82 config UART0_TX_USING_GPIO28 83 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 84 bool "GPIO_28" 85 config UART0_TX_USING_GPIO29 86 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 87 bool "GPIO_29" 88 config UART0_TX_USING_GPIO30 89 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 90 bool "GPIO_30" 91 config UART0_TX_USING_GPIO31 92 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 93 bool "GPIO_31" 94 config UART0_TX_USING_GPIO32 95 depends on BSP_USING_BL61X || BSP_USING_BL808 96 bool "GPIO_32" 97 config UART0_TX_USING_GPIO33 98 depends on BSP_USING_BL61X || BSP_USING_BL808 99 bool "GPIO_33" 100 config UART0_TX_USING_GPIO34 101 depends on BSP_USING_BL61X || BSP_USING_BL808 102 bool "GPIO_34" 103 config UART0_TX_USING_GPIO35 104 depends on BSP_USING_BL808 105 bool "GPIO_35" 106 config UART0_TX_USING_GPIO36 107 depends on BSP_USING_BL808 108 bool "GPIO_36" 109 config UART0_TX_USING_GPIO37 110 depends on BSP_USING_BL808 111 bool "GPIO_37" 112 config UART0_TX_USING_GPIO38 113 depends on BSP_USING_BL808 114 bool "GPIO_38" 115 config UART0_TX_USING_GPIO39 116 depends on BSP_USING_BL808 117 bool "GPIO_39" 118 config UART0_TX_USING_GPIO44 119 depends on BSP_USING_BL808 120 bool "GPIO_44" 121 config UART0_TX_USING_GPIO45 122 depends on BSP_USING_BL808 123 bool "GPIO_45" 124 endchoice 125 126 choice 127 prompt "UART0 RX PIN" 128 default UART0_RX_USING_GPIO7 if BSP_USING_BL60X 129 default UART0_RX_USING_GPIO22 if BSP_USING_BL61X 130 default UART0_RX_USING_GPIO23 if BSP_USING_BL70X 131 default UART0_RX_USING_GPIO15 if BSP_USING_BL808 132 133 config UART0_RX_USING_GPIO0 134 bool "GPIO_0" 135 config UART0_RX_USING_GPIO1 136 bool "GPIO_1" 137 config UART0_RX_USING_GPIO2 138 bool "GPIO_2" 139 config UART0_RX_USING_GPIO3 140 bool "GPIO_3" 141 config UART0_RX_USING_GPIO4 142 bool "GPIO_4" 143 config UART0_RX_USING_GPIO5 144 bool "GPIO_5" 145 config UART0_RX_USING_GPIO6 146 bool "GPIO_6" 147 config UART0_RX_USING_GPIO7 148 bool "GPIO_7" 149 config UART0_RX_USING_GPIO8 150 bool "GPIO_8" 151 config UART0_RX_USING_GPIO9 152 bool "GPIO_9" 153 config UART0_RX_USING_GPIO10 154 bool "GPIO_10" 155 config UART0_RX_USING_GPIO11 156 bool "GPIO_11" 157 config UART0_RX_USING_GPIO12 158 bool "GPIO_12" 159 config UART0_RX_USING_GPIO13 160 bool "GPIO_13" 161 config UART0_RX_USING_GPIO14 162 bool "GPIO_14" 163 config UART0_RX_USING_GPIO15 164 bool "GPIO_15" 165 config UART0_RX_USING_GPIO16 166 bool "GPIO_16" 167 config UART0_RX_USING_GPIO17 168 bool "GPIO_17" 169 config UART0_RX_USING_GPIO18 170 bool "GPIO_18" 171 config UART0_RX_USING_GPIO19 172 bool "GPIO_19" 173 config UART0_RX_USING_GPIO20 174 bool "GPIO_20" 175 config UART0_RX_USING_GPIO21 176 bool "GPIO_21" 177 config UART0_RX_USING_GPIO22 178 bool "GPIO_22" 179 config UART0_RX_USING_GPIO23 180 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 181 bool "GPIO_23" 182 config UART0_RX_USING_GPIO24 183 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 184 bool "GPIO_24" 185 config UART0_RX_USING_GPIO25 186 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 187 bool "GPIO_25" 188 config UART0_RX_USING_GPIO26 189 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 190 bool "GPIO_26" 191 config UART0_RX_USING_GPIO27 192 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 193 bool "GPIO_27" 194 config UART0_RX_USING_GPIO28 195 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 196 bool "GPIO_28" 197 config UART0_RX_USING_GPIO29 198 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 199 bool "GPIO_29" 200 config UART0_RX_USING_GPIO30 201 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 202 bool "GPIO_30" 203 config UART0_RX_USING_GPIO31 204 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 205 bool "GPIO_31" 206 config UART0_RX_USING_GPIO32 207 depends on BSP_USING_BL61X || BSP_USING_BL808 208 bool "GPIO_32" 209 config UART0_RX_USING_GPIO33 210 depends on BSP_USING_BL61X || BSP_USING_BL808 211 bool "GPIO_33" 212 config UART0_RX_USING_GPIO34 213 depends on BSP_USING_BL61X || BSP_USING_BL808 214 bool "GPIO_34" 215 config UART0_RX_USING_GPIO35 216 depends on BSP_USING_BL808 217 bool "GPIO_35" 218 config UART0_RX_USING_GPIO36 219 depends on BSP_USING_BL808 220 bool "GPIO_36" 221 config UART0_RX_USING_GPIO37 222 depends on BSP_USING_BL808 223 bool "GPIO_37" 224 config UART0_RX_USING_GPIO38 225 depends on BSP_USING_BL808 226 bool "GPIO_38" 227 config UART0_RX_USING_GPIO39 228 depends on BSP_USING_BL808 229 bool "GPIO_39" 230 config UART0_RX_USING_GPIO44 231 depends on BSP_USING_BL808 232 bool "GPIO_44" 233 config UART0_RX_USING_GPIO45 234 depends on BSP_USING_BL808 235 bool "GPIO_45" 236 237 endchoice 238 endif 239 240 menuconfig BSP_USING_UART1 241 bool "Enable UART1" 242 default n 243 if BSP_USING_UART1 244 choice 245 prompt "UART1 TX PIN" 246 default UART1_TX_USING_GPIO4 if BSP_USING_BL60X 247 default UART1_TX_USING_GPIO16 if BSP_USING_BL61X 248 default UART1_TX_USING_GPIO26 if BSP_USING_BL70X 249 default UART1_TX_USING_GPIO18 if BSP_USING_BL808 250 251 config UART1_TX_USING_GPIO0 252 bool "GPIO_0" 253 config UART1_TX_USING_GPIO1 254 bool "GPIO_1" 255 config UART1_TX_USING_GPIO2 256 bool "GPIO_2" 257 config UART1_TX_USING_GPIO3 258 bool "GPIO_3" 259 config UART1_TX_USING_GPIO4 260 bool "GPIO_4" 261 config UART1_TX_USING_GPIO5 262 bool "GPIO_5" 263 config UART1_TX_USING_GPIO6 264 bool "GPIO_6" 265 config UART1_TX_USING_GPIO7 266 bool "GPIO_7" 267 config UART1_TX_USING_GPIO8 268 bool "GPIO_8" 269 config UART1_TX_USING_GPIO9 270 bool "GPIO_9" 271 config UART1_TX_USING_GPIO10 272 bool "GPIO_10" 273 config UART1_TX_USING_GPIO11 274 bool "GPIO_11" 275 config UART1_TX_USING_GPIO12 276 bool "GPIO_12" 277 config UART1_TX_USING_GPIO13 278 bool "GPIO_13" 279 config UART1_TX_USING_GPIO14 280 bool "GPIO_14" 281 config UART1_TX_USING_GPIO15 282 bool "GPIO_15" 283 config UART1_TX_USING_GPIO16 284 bool "GPIO_16" 285 config UART1_TX_USING_GPIO17 286 bool "GPIO_17" 287 config UART1_TX_USING_GPIO18 288 bool "GPIO_18" 289 config UART1_TX_USING_GPIO19 290 bool "GPIO_19" 291 config UART1_TX_USING_GPIO20 292 bool "GPIO_20" 293 config UART1_TX_USING_GPIO21 294 bool "GPIO_21" 295 config UART1_TX_USING_GPIO22 296 bool "GPIO_22" 297 config UART1_TX_USING_GPIO23 298 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 299 bool "GPIO_23" 300 config UART1_TX_USING_GPIO24 301 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 302 bool "GPIO_24" 303 config UART1_TX_USING_GPIO25 304 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 305 bool "GPIO_25" 306 config UART1_TX_USING_GPIO26 307 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 308 bool "GPIO_26" 309 config UART1_TX_USING_GPIO27 310 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 311 bool "GPIO_27" 312 config UART1_TX_USING_GPIO28 313 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 314 bool "GPIO_28" 315 config UART1_TX_USING_GPIO29 316 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 317 bool "GPIO_29" 318 config UART1_TX_USING_GPIO30 319 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 320 bool "GPIO_30" 321 config UART1_TX_USING_GPIO31 322 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 323 bool "GPIO_31" 324 config UART1_TX_USING_GPIO32 325 depends on BSP_USING_BL61X || BSP_USING_BL808 326 bool "GPIO_32" 327 config UART1_TX_USING_GPIO33 328 depends on BSP_USING_BL61X || BSP_USING_BL808 329 bool "GPIO_33" 330 config UART1_TX_USING_GPIO34 331 depends on BSP_USING_BL61X || BSP_USING_BL808 332 bool "GPIO_34" 333 config UART1_TX_USING_GPIO35 334 depends on BSP_USING_BL808 335 bool "GPIO_35" 336 config UART1_TX_USING_GPIO36 337 depends on BSP_USING_BL808 338 bool "GPIO_36" 339 config UART1_TX_USING_GPIO37 340 depends on BSP_USING_BL808 341 bool "GPIO_37" 342 config UART1_TX_USING_GPIO38 343 depends on BSP_USING_BL808 344 bool "GPIO_38" 345 config UART1_TX_USING_GPIO39 346 depends on BSP_USING_BL808 347 bool "GPIO_39" 348 config UART1_TX_USING_GPIO44 349 depends on BSP_USING_BL808 350 bool "GPIO_44" 351 config UART1_TX_USING_GPIO45 352 depends on BSP_USING_BL808 353 bool "GPIO_45" 354 endchoice 355 356 choice 357 prompt "UART1 RX PIN" 358 default UART1_RX_USING_GPIO3 if BSP_USING_BL60X 359 default UART1_RX_USING_GPIO17 if BSP_USING_BL61X 360 default UART1_RX_USING_GPIO27 if BSP_USING_BL70X 361 default UART1_RX_USING_GPIO19 if BSP_USING_BL808 362 363 config UART1_RX_USING_GPIO0 364 bool "GPIO_0" 365 config UART1_RX_USING_GPIO1 366 bool "GPIO_1" 367 config UART1_RX_USING_GPIO2 368 bool "GPIO_2" 369 config UART1_RX_USING_GPIO3 370 bool "GPIO_3" 371 config UART1_RX_USING_GPIO4 372 bool "GPIO_4" 373 config UART1_RX_USING_GPIO5 374 bool "GPIO_5" 375 config UART1_RX_USING_GPIO6 376 bool "GPIO_6" 377 config UART1_RX_USING_GPIO7 378 bool "GPIO_7" 379 config UART1_RX_USING_GPIO8 380 bool "GPIO_8" 381 config UART1_RX_USING_GPIO9 382 bool "GPIO_9" 383 config UART1_RX_USING_GPIO10 384 bool "GPIO_10" 385 config UART1_RX_USING_GPIO11 386 bool "GPIO_11" 387 config UART1_RX_USING_GPIO12 388 bool "GPIO_12" 389 config UART1_RX_USING_GPIO13 390 bool "GPIO_13" 391 config UART1_RX_USING_GPIO14 392 bool "GPIO_14" 393 config UART1_RX_USING_GPIO15 394 bool "GPIO_15" 395 config UART1_RX_USING_GPIO16 396 bool "GPIO_16" 397 config UART1_RX_USING_GPIO17 398 bool "GPIO_17" 399 config UART1_RX_USING_GPIO18 400 bool "GPIO_18" 401 config UART1_RX_USING_GPIO19 402 bool "GPIO_19" 403 config UART1_RX_USING_GPIO20 404 bool "GPIO_20" 405 config UART1_RX_USING_GPIO21 406 bool "GPIO_21" 407 config UART1_RX_USING_GPIO22 408 bool "GPIO_22" 409 config UART1_RX_USING_GPIO23 410 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 411 bool "GPIO_23" 412 config UART1_RX_USING_GPIO24 413 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 414 bool "GPIO_24" 415 config UART1_RX_USING_GPIO25 416 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 417 bool "GPIO_25" 418 config UART1_RX_USING_GPIO26 419 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 420 bool "GPIO_26" 421 config UART1_RX_USING_GPIO27 422 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 423 bool "GPIO_27" 424 config UART1_RX_USING_GPIO28 425 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 426 bool "GPIO_28" 427 config UART1_RX_USING_GPIO29 428 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 429 bool "GPIO_29" 430 config UART1_RX_USING_GPIO30 431 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 432 bool "GPIO_30" 433 config UART1_RX_USING_GPIO31 434 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 435 bool "GPIO_31" 436 config UART1_RX_USING_GPIO32 437 depends on BSP_USING_BL61X || BSP_USING_BL808 438 bool "GPIO_32" 439 config UART1_RX_USING_GPIO33 440 depends on BSP_USING_BL61X || BSP_USING_BL808 441 bool "GPIO_33" 442 config UART1_RX_USING_GPIO34 443 depends on BSP_USING_BL61X || BSP_USING_BL808 444 bool "GPIO_34" 445 config UART1_RX_USING_GPIO35 446 depends on BSP_USING_BL808 447 bool "GPIO_35" 448 config UART1_RX_USING_GPIO36 449 depends on BSP_USING_BL808 450 bool "GPIO_36" 451 config UART1_RX_USING_GPIO37 452 depends on BSP_USING_BL808 453 bool "GPIO_37" 454 config UART1_RX_USING_GPIO38 455 depends on BSP_USING_BL808 456 bool "GPIO_38" 457 config UART1_RX_USING_GPIO39 458 depends on BSP_USING_BL808 459 bool "GPIO_39" 460 config UART1_RX_USING_GPIO44 461 depends on BSP_USING_BL808 462 bool "GPIO_44" 463 config UART1_RX_USING_GPIO45 464 depends on BSP_USING_BL808 465 bool "GPIO_45" 466 endchoice 467 endif 468 469 if BSP_USING_BL808 470 menuconfig BSP_USING_UART2 471 bool "Enable UART2" 472 default n 473 if BSP_USING_UART2 474 choice 475 prompt "UART2 TX PIN" 476 default UART2_TX_USING_GPIO20 477 478 config UART2_TX_USING_GPIO0 479 bool "GPIO_0" 480 config UART2_TX_USING_GPIO1 481 bool "GPIO_1" 482 config UART2_TX_USING_GPIO2 483 bool "GPIO_2" 484 config UART2_TX_USING_GPIO3 485 bool "GPIO_3" 486 config UART2_TX_USING_GPIO4 487 bool "GPIO_4" 488 config UART2_TX_USING_GPIO5 489 bool "GPIO_5" 490 config UART2_TX_USING_GPIO6 491 bool "GPIO_6" 492 config UART2_TX_USING_GPIO7 493 bool "GPIO_7" 494 config UART2_TX_USING_GPIO8 495 bool "GPIO_8" 496 config UART2_TX_USING_GPIO9 497 bool "GPIO_9" 498 config UART2_TX_USING_GPIO10 499 bool "GPIO_10" 500 config UART2_TX_USING_GPIO11 501 bool "GPIO_11" 502 config UART2_TX_USING_GPIO12 503 bool "GPIO_12" 504 config UART2_TX_USING_GPIO13 505 bool "GPIO_13" 506 config UART2_TX_USING_GPIO14 507 bool "GPIO_14" 508 config UART2_TX_USING_GPIO15 509 bool "GPIO_15" 510 config UART2_TX_USING_GPIO16 511 bool "GPIO_16" 512 config UART2_TX_USING_GPIO17 513 bool "GPIO_17" 514 config UART2_TX_USING_GPIO18 515 bool "GPIO_18" 516 config UART2_TX_USING_GPIO19 517 bool "GPIO_19" 518 config UART2_TX_USING_GPIO20 519 bool "GPIO_20" 520 config UART2_TX_USING_GPIO21 521 bool "GPIO_21" 522 config UART2_TX_USING_GPIO22 523 bool "GPIO_22" 524 config UART2_TX_USING_GPIO23 525 bool "GPIO_23" 526 config UART2_TX_USING_GPIO24 527 bool "GPIO_24" 528 config UART2_TX_USING_GPIO25 529 bool "GPIO_25" 530 config UART2_TX_USING_GPIO26 531 bool "GPIO_26" 532 config UART2_TX_USING_GPIO27 533 bool "GPIO_27" 534 config UART2_TX_USING_GPIO28 535 bool "GPIO_28" 536 config UART2_TX_USING_GPIO29 537 bool "GPIO_29" 538 config UART2_TX_USING_GPIO30 539 bool "GPIO_30" 540 config UART2_TX_USING_GPIO31 541 bool "GPIO_31" 542 config UART2_TX_USING_GPIO32 543 bool "GPIO_32" 544 config UART2_TX_USING_GPIO33 545 bool "GPIO_33" 546 config UART2_TX_USING_GPIO34 547 bool "GPIO_34" 548 config UART2_TX_USING_GPIO35 549 bool "GPIO_35" 550 config UART2_TX_USING_GPIO36 551 bool "GPIO_36" 552 config UART2_TX_USING_GPIO37 553 bool "GPIO_37" 554 config UART2_TX_USING_GPIO38 555 bool "GPIO_38" 556 config UART2_TX_USING_GPIO39 557 bool "GPIO_39" 558 config UART2_TX_USING_GPIO44 559 bool "GPIO_44" 560 config UART2_TX_USING_GPIO45 561 bool "GPIO_45" 562 endchoice 563 choice 564 prompt "UART2 RX PIN" 565 default UART2_RX_USING_GPIO21 566 567 config UART2_RX_USING_GPIO0 568 bool "GPIO_0" 569 config UART2_RX_USING_GPIO1 570 bool "GPIO_1" 571 config UART2_RX_USING_GPIO2 572 bool "GPIO_2" 573 config UART2_RX_USING_GPIO3 574 bool "GPIO_3" 575 config UART2_RX_USING_GPIO4 576 bool "GPIO_4" 577 config UART2_RX_USING_GPIO5 578 bool "GPIO_5" 579 config UART2_RX_USING_GPIO6 580 bool "GPIO_6" 581 config UART2_RX_USING_GPIO7 582 bool "GPIO_7" 583 config UART2_RX_USING_GPIO8 584 bool "GPIO_8" 585 config UART2_RX_USING_GPIO9 586 bool "GPIO_9" 587 config UART2_RX_USING_GPIO10 588 bool "GPIO_10" 589 config UART2_RX_USING_GPIO11 590 bool "GPIO_11" 591 config UART2_RX_USING_GPIO12 592 bool "GPIO_12" 593 config UART2_RX_USING_GPIO13 594 bool "GPIO_13" 595 config UART2_RX_USING_GPIO13 596 bool "GPIO_13" 597 config UART2_RX_USING_GPIO14 598 bool "GPIO_14" 599 config UART2_RX_USING_GPIO15 600 bool "GPIO_15" 601 config UART2_RX_USING_GPIO16 602 bool "GPIO_16" 603 config UART2_RX_USING_GPIO17 604 bool "GPIO_17" 605 config UART2_RX_USING_GPIO18 606 bool "GPIO_18" 607 config UART2_RX_USING_GPIO19 608 bool "GPIO_19" 609 config UART2_RX_USING_GPIO20 610 bool "GPIO_20" 611 config UART2_RX_USING_GPIO21 612 bool "GPIO_21" 613 config UART2_RX_USING_GPIO22 614 bool "GPIO_22" 615 config UART2_RX_USING_GPIO23 616 bool "GPIO_23" 617 config UART2_RX_USING_GPIO24 618 bool "GPIO_24" 619 config UART2_RX_USING_GPIO25 620 bool "GPIO_25" 621 config UART2_RX_USING_GPIO26 622 bool "GPIO_26" 623 config UART2_RX_USING_GPIO27 624 bool "GPIO_27" 625 config UART2_RX_USING_GPIO28 626 bool "GPIO_28" 627 config UART2_RX_USING_GPIO29 628 bool "GPIO_29" 629 config UART2_RX_USING_GPIO30 630 bool "GPIO_30" 631 config UART2_RX_USING_GPIO31 632 bool "GPIO_31" 633 config UART2_RX_USING_GPIO32 634 bool "GPIO_32" 635 config UART2_RX_USING_GPIO33 636 bool "GPIO_33" 637 config UART2_RX_USING_GPIO34 638 bool "GPIO_34" 639 config UART2_RX_USING_GPIO35 640 bool "GPIO_35" 641 config UART2_RX_USING_GPIO36 642 bool "GPIO_36" 643 config UART2_RX_USING_GPIO37 644 bool "GPIO_37" 645 config UART2_RX_USING_GPIO38 646 bool "GPIO_38" 647 config UART2_RX_USING_GPIO39 648 bool "GPIO_39" 649 config UART2_RX_USING_GPIO44 650 bool "GPIO_44" 651 config UART2_RX_USING_GPIO45 652 bool "GPIO_45" 653 endchoice 654 endif 655 endif 656 657 endmenu 658 659 config BSP_USING_GPIO 660 bool "Enable GPIO" 661 select RT_USING_PIN 662 default n 663 664 config BSP_USING_ADC 665 bool "Enable ADC" 666 select RT_USING_ADC 667 default n 668 if BSP_USING_ADC 669 config BSP_ADC_DMA_CHANNEL 670 string "ADC DMA Channel Name" 671 default "dma0_ch2" 672 config BSP_USING_ADC_CH0 673 bool "USING ADC CH0" 674 default n 675 if BSP_USING_ADC_CH0 676 config BSP_ADC_CH0_PIN 677 int "ADC CH0 Pin Num (GPIO_X)" 678 default 17 679 endif 680 config BSP_USING_ADC_CH1 681 bool "USING ADC CH1" 682 default n 683 if BSP_USING_ADC_CH1 684 config BSP_ADC_CH1_PIN 685 int "ADC CH1 Pin Num (GPIO_X)" 686 default 5 687 endif 688 config BSP_USING_ADC_CH2 689 bool "USING ADC CH2" 690 default n 691 if BSP_USING_ADC_CH2 692 config BSP_ADC_CH2_PIN 693 int "ADC CH2 Pin Num (GPIO_X)" 694 default 4 695 endif 696 config BSP_USING_ADC_CH3 697 bool "USING ADC CH3" 698 default n 699 if BSP_USING_ADC_CH3 700 config BSP_ADC_CH3_PIN 701 int "ADC CH3 Pin Num (GPIO_X)" 702 default 11 703 endif 704 config BSP_USING_ADC_CH4 705 bool "USING ADC CH4" 706 default n 707 if BSP_USING_ADC_CH4 708 config BSP_ADC_CH4_PIN 709 int "ADC CH4 Pin Num (GPIO_X)" 710 default 6 711 endif 712 config BSP_USING_ADC_CH5 713 bool "USING ADC CH5" 714 default n 715 if BSP_USING_ADC_CH5 716 config BSP_ADC_CH5_PIN 717 int "ADC CH5 Pin Num (GPIO_X)" 718 default 40 719 endif 720 config BSP_USING_ADC_CH6 721 bool "USING ADC CH6" 722 default n 723 if BSP_USING_ADC_CH6 724 config BSP_ADC_CH6_PIN 725 int "ADC CH6 Pin Num (GPIO_X)" 726 default 12 727 endif 728 config BSP_USING_ADC_CH7 729 bool "USING ADC CH7" 730 default n 731 if BSP_USING_ADC_CH7 732 config BSP_ADC_CH7_PIN 733 int "ADC CH7 Pin Num (GPIO_X)" 734 default 13 735 endif 736 config BSP_USING_ADC_CH8 737 bool "USING ADC CH8" 738 default n 739 if BSP_USING_ADC_CH8 740 config BSP_ADC_CH8_PIN 741 int "ADC CH8 Pin Num (GPIO_X)" 742 default 16 743 endif 744 config BSP_USING_ADC_CH9 745 bool "USING ADC CH9" 746 default n 747 if BSP_USING_ADC_CH9 748 config BSP_ADC_CH9_PIN 749 int "ADC CH9 Pin Num (GPIO_X)" 750 default 18 751 endif 752 config BSP_USING_ADC_CH10 753 bool "USING ADC CH10" 754 default n 755 if BSP_USING_ADC_CH10 756 config BSP_ADC_CH10_PIN 757 int "ADC CH10 Pin Num (GPIO_X)" 758 default 19 759 endif 760 endif 761 762 config BSP_USING_RTC 763 bool "Enable RTC" 764 select RT_USING_RTC 765 default n 766 767 config BSP_USING_WDT 768 bool "Enable Watchdog Timer" 769 select RT_USING_WDT 770 default n 771 772 menuconfig BSP_USING_PWM 773 bool "Enable PWM" 774 default n 775 select RT_USING_PWM 776 if BSP_USING_PWM 777 config BSP_USING_PWM0 778 bool "Enable PWM0" 779 default n 780 781 config BSP_USING_PWM1 782 bool "Enable PWM1" 783 default n 784 785 config BSP_USING_PWM2 786 bool "Enable PWM2" 787 default n 788 789 config BSP_USING_PWM3 790 bool "Enable PWM3" 791 default n 792 endif 793 794 menuconfig BSP_USING_HWTIMER 795 bool "Enable HWTIMER" 796 default n 797 select RT_USING_HWTIMER 798 if BSP_USING_HWTIMER 799 config BSP_USING_TIMER0 800 bool "Enable TIMER0" 801 default n 802 config BSP_USING_TIMER1 803 bool "Enable TIMER1" 804 default n 805 endif 806 807 menuconfig BSP_USING_I2C 808 bool "Enable I2C BUS" 809 default n 810 select RT_USING_I2C 811 if BSP_USING_I2C 812 config BSP_USING_HW_I2C 813 bool "Enable Hardware I2C BUS" 814 default n 815 if BSP_USING_HW_I2C 816 menuconfig BSP_USING_I2C0 817 bool "Enable I2C0 (hardware)" 818 default n 819 if BSP_USING_I2C0 820 choice 821 prompt "I2C0 SCL" 822 default I2C0_SCL_USING_GPIO14 823 824 config I2C0_SCL_USING_GPIO0 825 bool "GPIO_0" 826 config I2C0_SCL_USING_GPIO2 827 bool "GPIO_2" 828 config I2C0_SCL_USING_GPIO4 829 bool "GPIO_4" 830 config I2C0_SCL_USING_GPIO6 831 bool "GPIO_6" 832 config I2C0_SCL_USING_GPIO8 833 bool "GPIO_8" 834 config I2C0_SCL_USING_GPIO10 835 bool "GPIO_10" 836 config I2C0_SCL_USING_GPIO12 837 bool "GPIO_12" 838 config I2C0_SCL_USING_GPIO14 839 bool "GPIO_14" 840 config I2C0_SCL_USING_GPIO16 841 bool "GPIO_16" 842 config I2C0_SCL_USING_GPIO18 843 bool "GPIO_18" 844 config I2C0_SCL_USING_GPIO20 845 bool "GPIO_20" 846 config I2C0_SCL_USING_GPIO22 847 bool "GPIO_22" 848 config I2C0_SCL_USING_GPIO24 849 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 850 bool "GPIO_8" 851 config I2C0_SCL_USING_GPIO26 852 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 853 bool "GPIO_26" 854 config I2C0_SCL_USING_GPIO28 855 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 856 bool "GPIO_28" 857 config I2C0_SCL_USING_GPIO30 858 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 859 bool "GPIO_30" 860 config I2C0_SCL_USING_GPIO32 861 depends on BSP_USING_BL61X || BSP_USING_BL808 862 bool "GPIO_32" 863 config I2C0_SCL_USING_GPIO34 864 depends on BSP_USING_BL61X || BSP_USING_BL808 865 bool "GPIO_34" 866 config I2C0_SDA_USING_GPIO36 867 depends on BSP_USING_BL808 868 bool "GPIO_36" 869 config I2C0_SDA_USING_GPIO38 870 depends on BSP_USING_BL808 871 bool "GPIO_38" 872 config I2C0_SDA_USING_GPIO40 873 depends on BSP_USING_BL808 874 bool "GPIO_40" 875 config I2C1_SDA_USING_GPIO42 876 depends on BSP_USING_BL808 877 bool "GPIO_42" 878 config I2C0_SDA_USING_GPIO44 879 depends on BSP_USING_BL808 880 bool "GPIO_44" 881 endchoice 882 883 choice 884 prompt "I2C0 SDA" 885 default I2C0_SDA_USING_GPIO15 886 887 config I2C0_SDA_USING_GPIO1 888 bool "GPIO_1" 889 config I2C0_SDA_USING_GPIO3 890 bool "GPIO_3" 891 config I2C0_SDA_USING_GPIO5 892 bool "GPIO_5" 893 config I2C0_SDA_USING_GPIO7 894 bool "GPIO_7" 895 config I2C0_SDA_USING_GPIO9 896 bool "GPIO_9" 897 config I2C0_SDA_USING_GPIO11 898 bool "GPIO_11" 899 config I2C0_SDA_USING_GPIO13 900 bool "GPIO_13" 901 config I2C0_SDA_USING_GPIO15 902 bool "GPIO_15" 903 config I2C0_SDA_USING_GPIO17 904 bool "GPIO_17" 905 config I2C0_SDA_USING_GPIO19 906 bool "GPIO_19" 907 config I2C0_SDA_USING_GPIO21 908 bool "GPIO_21" 909 config I2C0_SDA_USING_GPIO23 910 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 911 bool "GPIO_23" 912 config I2C0_SDA_USING_GPIO25 913 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 914 bool "GPIO_25" 915 config I2C0_SDA_USING_GPIO27 916 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 917 bool "GPIO_27" 918 config I2C0_SDA_USING_GPIO29 919 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 920 bool "GPIO_29" 921 config I2C0_SDA_USING_GPIO31 922 depends on BSP_USING_BL61X || BSP_USING_BL70X || BSP_USING_BL808 923 bool "GPIO_31" 924 config I2C0_SDA_USING_GPIO33 925 depends on BSP_USING_BL61X || BSP_USING_BL808 926 bool "GPIO_33" 927 config I2C0_SDA_USING_GPIO35 928 depends on BSP_USING_BL808 929 bool "GPIO_35" 930 config I2C0_SDA_USING_GPIO37 931 depends on BSP_USING_BL808 932 bool "GPIO_37" 933 config I2C0_SDA_USING_GPIO39 934 depends on BSP_USING_BL808 935 bool "GPIO_39" 936 config I2C0_SDA_USING_GPIO41 937 depends on BSP_USING_BL808 938 bool "GPIO_41" 939 config I2C0_SDA_USING_GPIO43 940 depends on BSP_USING_BL808 941 bool "GPIO_43" 942 config I2C0_SDA_USING_GPIO45 943 depends on BSP_USING_BL808 944 bool "GPIO_45" 945 endchoice 946 947 config I2C0_FREQUENCY 948 int "I2C0 Frequency" 949 default 400000 950 endif 951 952 953 menuconfig BSP_USING_I2C1 954 depends on BSP_USING_BL61X || BSP_USING_BL808 955 bool "Enable I2C1 (hardware)" 956 default n 957 if BSP_USING_I2C1 958 choice 959 prompt "I2C1 SCL" 960 default I2C1_SCL_USING_GPIO0 961 962 config I2C1_SCL_USING_GPIO0 963 bool "GPIO_0" 964 config I2C1_SCL_USING_GPIO2 965 bool "GPIO_2" 966 config I2C1_SCL_USING_GPIO4 967 bool "GPIO_4" 968 config I2C1_SCL_USING_GPIO6 969 bool "GPIO_6" 970 config I2C1_SCL_USING_GPIO8 971 bool "GPIO_8" 972 config I2C1_SCL_USING_GPIO10 973 bool "GPIO_10" 974 config I2C1_SCL_USING_GPIO12 975 bool "GPIO_12" 976 config I2C1_SCL_USING_GPIO14 977 bool "GPIO_14" 978 config I2C1_SCL_USING_GPIO16 979 bool "GPIO_16" 980 config I2C1_SCL_USING_GPIO18 981 bool "GPIO_18" 982 config I2C1_SCL_USING_GPIO20 983 bool "GPIO_20" 984 config I2C1_SCL_USING_GPIO22 985 bool "GPIO_22" 986 config I2C1_SCL_USING_GPIO24 987 bool "GPIO_24" 988 config I2C1_SCL_USING_GPIO26 989 bool "GPIO_26" 990 config I2C1_SCL_USING_GPIO28 991 bool "GPIO_28" 992 config I2C1_SCL_USING_GPIO30 993 bool "GPIO_30" 994 config I2C1_SCL_USING_GPIO32 995 bool "GPIO_32" 996 config I2C1_SCL_USING_GPIO34 997 bool "GPIO_34" 998 config I2C1_SDA_USING_GPIO36 999 depends on BSP_USING_BL808 1000 bool "GPIO_36" 1001 config I2C1_SDA_USING_GPIO38 1002 depends on BSP_USING_BL808 1003 bool "GPIO_38" 1004 config I2C1_SDA_USING_GPIO40 1005 depends on BSP_USING_BL808 1006 bool "GPIO_40" 1007 config I2C1_SDA_USING_GPIO42 1008 depends on BSP_USING_BL808 1009 bool "GPIO_42" 1010 config I2C1_SDA_USING_GPIO44 1011 depends on BSP_USING_BL808 1012 bool "GPIO_44" 1013 endchoice 1014 1015 choice 1016 prompt "I2C1 SDA" 1017 default I2C1_SDA_USING_GPIO1 1018 1019 config I2C1_SDA_USING_GPIO1 1020 bool "GPIO_1" 1021 config I2C1_SDA_USING_GPIO3 1022 bool "GPIO_3" 1023 config I2C1_SDA_USING_GPIO5 1024 bool "GPIO_5" 1025 config I2C1_SDA_USING_GPIO7 1026 bool "GPIO_7" 1027 config I2C1_SDA_USING_GPIO9 1028 bool "GPIO_9" 1029 config I2C1_SDA_USING_GPIO11 1030 bool "GPIO_11" 1031 config I2C1_SDA_USING_GPIO13 1032 bool "GPIO_13" 1033 config I2C1_SDA_USING_GPIO15 1034 bool "GPIO_15" 1035 config I2C1_SDA_USING_GPIO17 1036 bool "GPIO_17" 1037 config I2C1_SDA_USING_GPIO19 1038 bool "GPIO_19" 1039 config I2C1_SDA_USING_GPIO21 1040 bool "GPIO_21" 1041 config I2C1_SDA_USING_GPIO23 1042 bool "GPIO_23" 1043 config I2C1_SDA_USING_GPIO25 1044 bool "GPIO_25" 1045 config I2C1_SDA_USING_GPIO27 1046 bool "GPIO_27" 1047 config I2C1_SDA_USING_GPIO29 1048 bool "GPIO_29" 1049 config I2C1_SDA_USING_GPIO31 1050 bool "GPIO_31" 1051 config I2C1_SDA_USING_GPIO33 1052 bool "GPIO_33" 1053 config I2C1_SDA_USING_GPIO35 1054 depends on BSP_USING_BL808 1055 bool "GPIO_35" 1056 config I2C1_SDA_USING_GPIO37 1057 depends on BSP_USING_BL808 1058 bool "GPIO_37" 1059 config I2C1_SDA_USING_GPIO39 1060 depends on BSP_USING_BL808 1061 bool "GPIO_39" 1062 config I2C1_SDA_USING_GPIO41 1063 depends on BSP_USING_BL808 1064 bool "GPIO_41" 1065 config I2C1_SDA_USING_GPIO43 1066 depends on BSP_USING_BL808 1067 bool "GPIO_43" 1068 config I2C1_SDA_USING_GPIO45 1069 depends on BSP_USING_BL808 1070 bool "GPIO_45" 1071 endchoice 1072 1073 config I2C1_FREQUENCY 1074 int "I2C1 Frequency" 1075 default 400000 1076 endif 1077 1078 endif 1079 if !BSP_USING_HW_I2C 1080 menuconfig BSP_USING_SOFT_I2C1 1081 bool "Enable I2C1 BUS (software simulation)" 1082 select RT_USING_I2C_BITOPS 1083 select BSP_USING_GPIO 1084 default n 1085 if BSP_USING_SOFT_I2C1 1086 choice 1087 prompt "I2C1 SCL" 1088 default SOFT_I2C1_SCL_USING_GPIO0 1089 1090 config SOFT_I2C1_SCL_USING_GPIO0 1091 bool "GPIO_0" 1092 config SOFT_I2C1_SCL_USING_GPIO2 1093 bool "GPIO_2" 1094 config SOFT_I2C1_SCL_USING_GPIO4 1095 bool "GPIO_4" 1096 config SOFT_I2C1_SCL_USING_GPIO6 1097 bool "GPIO_6" 1098 config SOFT_I2C1_SCL_USING_GPIO8 1099 bool "GPIO_8" 1100 config SOFT_I2C1_SCL_USING_GPIO10 1101 bool "GPIO_10" 1102 config SOFT_I2C1_SCL_USING_GPIO12 1103 bool "GPIO_12" 1104 config SOFT_I2C1_SCL_USING_GPIO14 1105 bool "GPIO_14" 1106 config SOFT_I2C1_SCL_USING_GPIO16 1107 bool "GPIO_16" 1108 config SOFT_I2C1_SCL_USING_GPIO18 1109 bool "GPIO_18" 1110 config SOFT_I2C1_SCL_USING_GPIO20 1111 bool "GPIO_20" 1112 config SOFT_I2C1_SCL_USING_GPIO22 1113 bool "GPIO_22" 1114 config SOFT_I2C1_SCL_USING_GPIO24 1115 bool "GPIO_8" 1116 config SOFT_I2C1_SCL_USING_GPIO26 1117 bool "GPIO_26" 1118 config SOFT_I2C1_SCL_USING_GPIO28 1119 bool "GPIO_28" 1120 config SOFT_I2C1_SCL_USING_GPIO30 1121 bool "GPIO_30" 1122 config SOFT_I2C1_SCL_USING_GPIO32 1123 bool "GPIO_32" 1124 config SOFT_I2C1_SCL_USING_GPIO34 1125 bool "GPIO_34" 1126 config SOFT_I2C1_SDA_USING_GPIO36 1127 depends on BSP_USING_BL808 1128 bool "GPIO_36" 1129 config SOFT_I2C1_SDA_USING_GPIO38 1130 depends on BSP_USING_BL808 1131 bool "GPIO_38" 1132 config SOFT_I2C1_SDA_USING_GPIO40 1133 depends on BSP_USING_BL808 1134 bool "GPIO_40" 1135 config SOFT_I2C1_SDA_USING_GPIO42 1136 depends on BSP_USING_BL808 1137 bool "GPIO_42" 1138 config SOFT_I2C1_SDA_USING_GPIO44 1139 depends on BSP_USING_BL808 1140 bool "GPIO_44" 1141 endchoice 1142 1143 choice 1144 prompt "I2C1 SDA" 1145 default SOFT_I2C1_SDA_USING_GPIO1 1146 1147 config SOFT_I2C1_SDA_USING_GPIO1 1148 bool "GPIO_1" 1149 config SOFT_I2C1_SDA_USING_GPIO3 1150 bool "GPIO_3" 1151 config SOFT_I2C1_SDA_USING_GPIO5 1152 bool "GPIO_5" 1153 config SOFT_I2C1_SDA_USING_GPIO7 1154 bool "GPIO_7" 1155 config SOFT_I2C1_SDA_USING_GPIO9 1156 bool "GPIO_9" 1157 config SOFT_I2C1_SDA_USING_GPIO11 1158 bool "GPIO_11" 1159 config SOFT_I2C1_SDA_USING_GPIO13 1160 bool "GPIO_13" 1161 config SOFT_I2C1_SDA_USING_GPIO15 1162 bool "GPIO_15" 1163 config SOFT_I2C1_SDA_USING_GPIO17 1164 bool "GPIO_17" 1165 config SOFT_I2C1_SDA_USING_GPIO19 1166 bool "GPIO_19" 1167 config SOFT_I2C1_SDA_USING_GPIO21 1168 bool "GPIO_21" 1169 config SOFT_I2C1_SDA_USING_GPIO23 1170 bool "GPIO_23" 1171 config SOFT_I2C1_SDA_USING_GPIO25 1172 bool "GPIO_25" 1173 config SOFT_I2C1_SDA_USING_GPIO27 1174 bool "GPIO_27" 1175 config SOFT_I2C1_SDA_USING_GPIO29 1176 bool "GPIO_29" 1177 config SOFT_I2C1_SDA_USING_GPIO31 1178 bool "GPIO_31" 1179 config SOFT_I2C1_SDA_USING_GPIO33 1180 bool "GPIO_33" 1181 config SOFT_I2C1_SDA_USING_GPIO35 1182 depends on BSP_USING_BL808 1183 bool "GPIO_35" 1184 config SOFT_I2C1_SDA_USING_GPIO37 1185 depends on BSP_USING_BL808 1186 bool "GPIO_37" 1187 config SOFT_I2C1_SDA_USING_GPIO39 1188 depends on BSP_USING_BL808 1189 bool "GPIO_39" 1190 config SOFT_I2C1_SDA_USING_GPIO41 1191 depends on BSP_USING_BL808 1192 bool "GPIO_41" 1193 config SOFT_I2C1_SDA_USING_GPIO43 1194 depends on BSP_USING_BL808 1195 bool "GPIO_43" 1196 config SOFT_I2C1_SDA_USING_GPIO45 1197 depends on BSP_USING_BL808 1198 bool "GPIO_45" 1199 endchoice 1200 endif 1201 endif 1202 endif 1203 1204 menuconfig BSP_USING_SPI 1205 bool "Enable SPI" 1206 select RT_USING_SPI 1207 select RT_USING_PIN 1208 default n 1209 1210 if BSP_USING_SPI 1211 choice 1212 prompt "SPI SCK PIN" 1213 default SPI_SCK_USING_GPIO3 if BSP_USING_BL60X 1214 default SPI_SCK_USING_GPIO13 if BSP_USING_BL61X 1215 default SPI_SCK_USING_GPIO15 if BSP_USING_BL70X 1216 default SPI_SCK_USING_GPIO19 if BSP_USING_BL808 1217 1218 config SPI_SCK_USING_GPIO1 1219 depends on BSP_USING_BL61X 1220 bool "GPIO_1" 1221 config SPI_SCK_USING_GPIO3 1222 depends on BSP_USING_BL60X || BSP_USING_BL70X || BSP_USING_BL808 1223 bool "GPIO_3" 1224 config SPI_SCK_USING_GPIO5 1225 depends on BSP_USING_BL61X 1226 bool "GPIO_5" 1227 config SPI_SCK_USING_GPIO7 1228 depends on BSP_USING_BL60X || BSP_USING_BL70X || BSP_USING_BL808 1229 bool "GPIO_7" 1230 config SPI_SCK_USING_GPIO9 1231 depends on BSP_USING_BL61X 1232 bool "GPIO_9" 1233 config SPI_SCK_USING_GPIO11 1234 depends on BSP_USING_BL60X || BSP_USING_BL70X || BSP_USING_BL808 1235 bool "GPIO_11" 1236 config SPI_SCK_USING_GPIO13 1237 depends on BSP_USING_BL61X 1238 bool "GPIO_13" 1239 config SPI_SCK_USING_GPIO15 1240 depends on BSP_USING_BL60X || BSP_USING_BL70X || BSP_USING_BL808 1241 bool "GPIO_15" 1242 config SPI_SCK_USING_GPIO17 1243 depends on BSP_USING_BL61X 1244 bool "GPIO_17" 1245 config SPI_SCK_USING_GPIO19 1246 depends on BSP_USING_BL60X || BSP_USING_BL70X || BSP_USING_BL808 1247 bool "GPIO_19" 1248 config SPI_SCK_USING_GPIO21 1249 depends on BSP_USING_BL61X 1250 bool "GPIO_21" 1251 config SPI_SCK_USING_GPIO23 1252 depends on BSP_USING_BL70X || BSP_USING_BL808 1253 bool "GPIO_23" 1254 config SPI_SCK_USING_GPIO25 1255 depends on BSP_USING_BL61X 1256 bool "GPIO_25" 1257 config SPI_SCK_USING_GPIO27 1258 depends on BSP_USING_BL70X || BSP_USING_BL808 1259 bool "GPIO_27" 1260 config SPI_SCK_USING_GPIO29 1261 depends on BSP_USING_BL61X 1262 bool "GPIO_29" 1263 config SPI_SCK_USING_GPIO31 1264 depends on BSP_USING_BL808 1265 bool "GPIO_31" 1266 config SPI_SCK_USING_GPIO33 1267 depends on BSP_USING_BL61X 1268 bool "GPIO_33" 1269 config SPI_SCK_USING_GPIO35 1270 depends on BSP_USING_BL808 1271 bool "GPIO_35" 1272 config SPI_SCK_USING_GPIO39 1273 depends on BSP_USING_BL808 1274 bool "GPIO_39" 1275 config SPI_SCK_USING_GPIO43 1276 depends on BSP_USING_BL808 1277 bool "GPIO_43" 1278 endchoice 1279 1280 choice 1281 prompt "SPI MISO PIN" 1282 default SPI_MISO_USING_GPIO0 if BSP_USING_BL60X 1283 default SPI_MISO_USING_GPIO10 if BSP_USING_BL61X 1284 default SPI_MISO_USING_GPIO17 if BSP_USING_BL70X 1285 default SPI_MISO_USING_GPIO22 if BSP_USING_BL808 1286 1287 config SPI_MISO_USING_GPIO0 1288 depends on BSP_USING_BL60X 1289 bool "GPIO_0" 1290 config SPI_MISO_USING_GPIO1 1291 depends on BSP_USING_BL60X || BSP_USING_BL70X 1292 bool "GPIO_1" 1293 config SPI_MISO_USING_GPIO2 1294 depends on BSP_USING_BL61X || BSP_USING_BL808 1295 bool "GPIO_2" 1296 config SPI_MISO_USING_GPIO4 1297 depends on BSP_USING_BL60X 1298 bool "GPIO_4" 1299 config SPI_MISO_USING_GPIO5 1300 depends on BSP_USING_BL60X || BSP_USING_BL70X 1301 bool "GPIO_5" 1302 config SPI_MISO_USING_GPIO6 1303 depends on BSP_USING_BL61X || BSP_USING_BL808 1304 bool "GPIO_6" 1305 config SPI_MISO_USING_GPIO8 1306 depends on BSP_USING_BL60X 1307 bool "GPIO_8" 1308 config SPI_MISO_USING_GPIO9 1309 depends on BSP_USING_BL60X || BSP_USING_BL70X 1310 bool "GPIO_9" 1311 config SPI_MISO_USING_GPIO10 1312 depends on BSP_USING_BL61X || BSP_USING_BL808 1313 bool "GPIO_10" 1314 config SPI_MISO_USING_GPIO12 1315 depends on BSP_USING_BL60X 1316 bool "GPIO_12" 1317 config SPI_MISO_USING_GPIO13 1318 depends on BSP_USING_BL60X || BSP_USING_BL60X 1319 bool "GPIO_13" 1320 config SPI_MISO_USING_GPIO14 1321 depends on BSP_USING_BL61X || BSP_USING_BL808 1322 bool "GPIO_14" 1323 config SPI_MISO_USING_GPIO16 1324 depends on BSP_USING_BL60X 1325 bool "GPIO_16" 1326 config SPI_MISO_USING_GPIO17 1327 depends on BSP_USING_BL60X || BSP_USING_BL70X 1328 bool "GPIO_17" 1329 config SPI_MISO_USING_GPIO18 1330 depends on BSP_USING_BL61X || BSP_USING_BL808 1331 bool "GPIO_18" 1332 config SPI_MISO_USING_GPIO20 1333 depends on BSP_USING_BL60X 1334 bool "GPIO_20" 1335 config SPI_MISO_USING_GPIO21 1336 depends on BSP_USING_BL60X || BSP_USING_BL70X 1337 bool "GPIO_21" 1338 config SPI_MISO_USING_GPIO22 1339 depends on BSP_USING_BL61X || BSP_USING_BL808 1340 bool "GPIO_22" 1341 config SPI_MISO_USING_GPIO25 1342 depends on BSP_USING_BL70X 1343 bool "GPIO_25" 1344 config SPI_MISO_USING_GPIO26 1345 depends on BSP_USING_BL61X || BSP_USING_BL808 1346 bool "GPIO_26" 1347 config SPI_MISO_USING_GPIO29 1348 depends on BSP_USING_BL70X 1349 bool "GPIO_29" 1350 config SPI_MISO_USING_GPIO30 1351 depends on BSP_USING_BL61X || BSP_USING_BL808 1352 bool "GPIO_30" 1353 config SPI_MISO_USING_GPIO34 1354 depends on BSP_USING_BL808 1355 bool "GPIO_34" 1356 config SPI_MISO_USING_GPIO38 1357 depends on BSP_USING_BL808 1358 bool "GPIO_38" 1359 config SPI_MISO_USING_GPIO42 1360 depends on BSP_USING_BL808 1361 bool "GPIO_42" 1362 endchoice 1363 1364 choice 1365 prompt "SPI MOSI PIN" 1366 default SPI_MOSI_USING_GPIO1 if BSP_USING_BL60X 1367 default SPI_MOSI_USING_GPIO11 if BSP_USING_BL61X 1368 default SPI_MOSI_USING_GPIO16 if BSP_USING_BL70X 1369 default SPI_MOSI_USING_GPIO21 if BSP_USING_BL808 1370 1371 config SPI_MOSI_USING_GPIO0 1372 depends on BSP_USING_BL60X || BSP_USING_BL70X 1373 bool "GPIO_0" 1374 config SPI_MOSI_USING_GPIO1 1375 depends on BSP_USING_BL60X || BSP_USING_BL808 1376 bool "GPIO_1" 1377 config SPI_MOSI_USING_GPIO3 1378 depends on BSP_USING_BL61X 1379 bool "GPIO_3" 1380 config SPI_MOSI_USING_GPIO4 1381 depends on BSP_USING_BL60X || BSP_USING_BL70X 1382 bool "GPIO_4" 1383 config SPI_MOSI_USING_GPIO5 1384 depends on BSP_USING_BL60X || BSP_USING_BL808 1385 bool "GPIO_5" 1386 config SPI_MOSI_USING_GPIO7 1387 depends on BSP_USING_BL61X 1388 bool "GPIO_7" 1389 config SPI_MOSI_USING_GPIO8 1390 depends on BSP_USING_BL60X || BSP_USING_BL70X 1391 bool "GPIO_8" 1392 config SPI_MOSI_USING_GPIO9 1393 depends on BSP_USING_BL60X || BSP_USING_BL808 1394 bool "GPIO_9" 1395 config SPI_MOSI_USING_GPIO11 1396 depends on BSP_USING_BL61X 1397 bool "GPIO_11" 1398 config SPI_MOSI_USING_GPIO12 1399 depends on BSP_USING_BL60X || BSP_USING_BL70X 1400 bool "GPIO_12" 1401 config SPI_MOSI_USING_GPIO13 1402 depends on BSP_USING_BL60X || BSP_USING_BL808 1403 bool "GPIO_13" 1404 config SPI_MOSI_USING_GPIO15 1405 depends on BSP_USING_BL61X 1406 bool "GPIO_15" 1407 config SPI_MOSI_USING_GPIO16 1408 depends on BSP_USING_BL60X || BSP_USING_BL70X 1409 bool "GPIO_16" 1410 config SPI_MOSI_USING_GPIO17 1411 depends on BSP_USING_BL60X || BSP_USING_BL808 1412 bool "GPIO_17" 1413 config SPI_MOSI_USING_GPIO19 1414 depends on BSP_USING_BL61X 1415 bool "GPIO_19" 1416 config SPI_MOSI_USING_GPIO20 1417 depends on BSP_USING_BL60X || BSP_USING_BL70X 1418 bool "GPIO_20" 1419 config SPI_MOSI_USING_GPIO21 1420 depends on BSP_USING_BL60X || BSP_USING_BL808 1421 bool "GPIO_21" 1422 config SPI_MOSI_USING_GPIO23 1423 depends on BSP_USING_BL61X 1424 bool "GPIO_23" 1425 config SPI_MOSI_USING_GPIO24 1426 depends on BSP_USING_BL70X 1427 bool "GPIO_24" 1428 config SPI_MOSI_USING_GPIO25 1429 depends on BSP_USING_BL808 1430 bool "GPIO_25" 1431 config SPI_MOSI_USING_GPIO27 1432 depends on BSP_USING_BL61X 1433 bool "GPIO_27" 1434 config SPI_MOSI_USING_GPIO28 1435 depends on BSP_USING_BL70X 1436 bool "GPIO_28" 1437 config SPI_MOSI_USING_GPIO29 1438 depends on BSP_USING_BL808 1439 bool "GPIO_29" 1440 config SPI_MOSI_USING_GPIO31 1441 depends on BSP_USING_BL61X 1442 bool "GPIO_31" 1443 config SPI_MOSI_USING_GPIO33 1444 depends on BSP_USING_BL808 1445 bool "GPIO_33" 1446 config SPI_MOSI_USING_GPIO37 1447 depends on BSP_USING_BL808 1448 bool "GPIO_37" 1449 config SPI_MOSI_USING_GPIO41 1450 depends on BSP_USING_BL808 1451 bool "GPIO_41" 1452 config SPI_MOSI_USING_GPIO45 1453 depends on BSP_USING_BL808 1454 bool "GPIO_45" 1455 endchoice 1456 1457 config BSP_SPI_TX_USING_DMA 1458 bool "Enable SPI TX DMA" 1459 default n 1460 if BSP_SPI_TX_USING_DMA 1461 config BSP_SPI_TX_DMA_CHANNEL 1462 string "SPI TX DMA Channel Name" 1463 default "dma0_ch0" 1464 1465 config BSP_SPI_TX_DMA_TIMEOUT 1466 int "SPI TX DMA Timeout(ms)" 1467 default 10 1468 range 5 100 1469 1470 config BSP_SPI_TX_DMA_NOCACHE_BUFSIZE 1471 depends on BSP_USING_BL61X || BSP_USING_BL808 1472 int "SPI TX DMA Nocache Buffer Size" 1473 default 512 1474 range 0 4095 1475 endif 1476 1477 config BSP_SPI_RX_USING_DMA 1478 bool "Enable SPI RX DMA" 1479 default n 1480 if BSP_SPI_RX_USING_DMA 1481 config BSP_SPI_RX_DMA_CHANNEL 1482 string "SPI RX DMA Channel Name" 1483 default "dma0_ch1" 1484 1485 config BSP_SPI_RX_DMA_TIMEOUT 1486 int "SPI RX DMA Timeout(ms)" 1487 default 10 1488 range 5 100 1489 1490 config BSP_SPI_RX_DMA_NOCACHE_BUFSIZE 1491 depends on BSP_USING_BL61X || BSP_USING_BL808 1492 int "SPI RX DMA Nocache Buffer Size" 1493 default 512 1494 range 0 4095 1495 endif 1496 endif 1497 1498 menuconfig BSP_USING_ON_CHIP_FLASH 1499 bool "Enable On-Chip FLASH" 1500 select FAL_DEBUG_CONFIG 1501 select FAL_PART_HAS_TABLE_CFG 1502 default n 1503 if BSP_USING_ON_CHIP_FLASH 1504 config BSP_USING_ON_CHIP_FLASH_FS 1505 bool "Enable On-Chip FLASH File System" 1506 select PKG_USING_LITTLEFS 1507 default n 1508 endif 1509 1510 config BSP_USING_SDH 1511 depends on BSP_USING_BL61X || BSP_USING_BL808 1512 select RT_USING_SDIO 1513 select RT_USING_DFS 1514 select RT_USING_DFS_ELMFAT 1515 select RT_USING_DFS_ROMFS 1516 bool "Enable Secure Digital Host Controller(SDH)" 1517 default n 1518 1519endmenu 1520