1menu "Hardware Drivers Config" 2 3menu "Onboard Peripheral Drivers" 4 5 config BSP_USING_ARDUINO 6 bool "Compatible with Arduino Ecosystem (RTduino)" 7 select PKG_USING_RTDUINO 8 select BSP_USING_UART1 9 select BSP_USING_GPIO 10 select BSP_USING_ADC 11 select BSP_USING_ADC0 12 select BSP_USING_ADC1 13 select BSP_USING_ADC2 14 select BSP_USING_PWM 15 select BSP_USING_PWM0 16 select BSP_USING_PWM1 17 select BSP_USING_PWM2 18 select BSP_USING_PWM3 19 select BSP_USING_PWM4 20 select BSP_USING_PWM5 21 select BSP_USING_PWM6 22 select BSP_USING_PWM7 23 select BSP_USING_I2C 24 select BSP_USING_I2C0 25 select BSP_USING_SPI 26 select BSP_USING_SPI0 27 select RTDUINO_USING_WIRE 28 select RTDUINO_USING_SPI 29 imply RTDUINO_USING_SERVO 30 default n 31 32 config BSP_USING_LVGL 33 bool "Enable LVGL for LCD" 34 select PKG_USING_LVGL 35 select BSP_USING_SPI_LCD 36 default n 37 38 config BSP_USING_LVGL_DEMO 39 depends on BSP_USING_LVGL 40 bool "Enable LVGL demo" 41 select PKG_USING_LV_MUSIC_DEMO 42 default y 43 44endmenu 45 46menu "On-chip Peripheral Drivers" 47 48 config BSP_USING_PIN 49 bool "Enable GPIO" 50 select RT_USING_PIN 51 default y 52 53 menuconfig BSP_USING_UART 54 bool "Enable UART" 55 select RT_USING_SERIAL 56 default y 57 if BSP_USING_UART 58 config BSP_USING_UART0 59 bool "Enable UART0" 60 default y 61 if BSP_USING_UART0 62 choice 63 prompt "uart0 tx pin number (GP)" 64 depends on BSP_USING_UART0 65 default BSP_UART0_TX_PIN_0 66 config BSP_UART0_TX_PIN_0 67 bool "0" 68 config BSP_UART0_TX_PIN_12 69 bool "12" 70 config BSP_UART0_TX_PIN_16 71 bool "16" 72 endchoice 73 config BSP_UART0_TX_PIN 74 int 75 default 0 if BSP_UART0_TX_PIN_0 76 default 12 if BSP_UART0_TX_PIN_12 77 default 16 if BSP_UART0_TX_PIN_16 78 79 choice 80 prompt "uart0 rx pin number (GP)" 81 depends on BSP_USING_UART0 82 default BSP_UART0_RX_PIN_1 83 config BSP_UART0_RX_PIN_1 84 bool "1" 85 config BSP_UART0_RX_PIN_13 86 bool "13" 87 config BSP_UART0_RX_PIN_17 88 bool "17" 89 endchoice 90 config BSP_UART0_RX_PIN 91 int 92 default 1 if BSP_UART0_RX_PIN_1 93 default 13 if BSP_UART0_RX_PIN_13 94 default 17 if BSP_UART0_RX_PIN_17 95 endif 96 97 config BSP_USING_UART1 98 bool "Enable UART1" 99 default n 100 if BSP_USING_UART1 101 choice 102 prompt "uart1 tx pin number (GP)" 103 depends on BSP_USING_UART1 104 default BSP_UART1_TX_PIN_8 105 config BSP_UART1_TX_PIN_4 106 bool "4" 107 config BSP_UART1_TX_PIN_8 108 bool "8" 109 endchoice 110 config BSP_UART1_TX_PIN 111 int 112 default 4 if BSP_UART1_TX_PIN_4 113 default 8 if BSP_UART1_TX_PIN_8 114 115 choice 116 prompt "uart1 rx pin number (GP)" 117 depends on BSP_USING_UART1 118 default BSP_UART1_RX_PIN_9 119 config BSP_UART1_RX_PIN_5 120 bool "5" 121 config BSP_UART1_RX_PIN_9 122 bool "9" 123 endchoice 124 config BSP_UART1_RX_PIN 125 int 126 default 5 if BSP_UART1_RX_PIN_5 127 default 9 if BSP_UART1_RX_PIN_9 128 endif 129 endif 130 131 menuconfig BSP_USING_SOFT_I2C 132 bool "Enable I2C BUS (software simulation)" 133 default n 134 select RT_USING_I2C 135 select RT_USING_I2C_BITOPS 136 select RT_USING_PIN 137 if BSP_USING_SOFT_I2C 138 config BSP_USING_SOFT_I2C1 139 bool "Enable I2C1 Bus (software simulation)" 140 default n 141 if BSP_USING_SOFT_I2C1 142 config BSP_SOFT_I2C1_SCL_PIN 143 int "i2c1 scl pin number (GP)" 144 range 0 28 145 default 2 146 config BSP_SOFT_I2C1_SDA_PIN 147 int "I2C1 sda pin number (GP)" 148 range 0 28 149 default 3 150 endif 151 endif 152 153 menuconfig BSP_USING_SOFT_SPI 154 bool "Enable soft SPI BUS" 155 default n 156 select RT_USING_PIN 157 select RT_USING_SOFT_SPI 158 select RT_USING_SPI 159 if BSP_USING_SOFT_SPI 160 config BSP_USING_SOFT_SPI0 161 bool "Enable SPI0 Bus (software simulation)" 162 default n 163 if BSP_USING_SOFT_SPI0 164 config BSP_S_SPI0_SCK_PIN 165 int "spi0 SCK pin number (GP)" 166 range 0 28 167 default 6 168 config BSP_S_SPI0_MOSI_PIN 169 int "spi0 MOSI pin number (GP)" 170 range 0 28 171 default 7 172 config BSP_S_SPI0_MISO_PIN 173 int "spi0 MISO pin number (GP)" 174 range 0 28 175 default 4 176 endif 177 config BSP_USING_SOFT_SPI1 178 bool "Enable SPI1 Bus (software simulation)" 179 default n 180 if BSP_USING_SOFT_SPI1 181 config BSP_S_SPI1_SCK_PIN 182 int "spi1 SCK pin number (GP)" 183 range 0 28 184 default 10 185 config BSP_S_SPI1_MOSI_PIN 186 int "spi1 MOSI pin number (GP)" 187 range 0 28 188 default 11 189 config BSP_S_SPI1_MISO_PIN 190 int "spi1 MISO pin number (GP)" 191 range 0 28 192 default 12 193 endif 194 endif 195 196 menuconfig BSP_USING_ADC 197 bool "Enable ADC" 198 default n 199 select RT_USING_ADC 200 if BSP_USING_ADC 201 config BSP_USING_ADC0 202 bool "Enable ADC0 (GP26)" 203 default n 204 config BSP_USING_ADC1 205 bool "Enable ADC1 (GP27)" 206 default n 207 config BSP_USING_ADC2 208 bool "Enable ADC2 (GP28)" 209 default n 210 endif 211 212 config BSP_USING_WDT 213 bool "Enable WDT" 214 select RT_USING_WDT 215 default n 216 217 218 config BSP_USING_RTC 219 bool "Enable RTC" 220 select RT_USING_RTC 221 default n 222 223 menuconfig BSP_USING_SPI 224 bool "Enable SPI" 225 select RT_USING_SPI 226 default n 227 228 if BSP_USING_SPI 229 config BSP_USING_SPI0 230 bool "Enable SPI0" 231 default n 232 if BSP_USING_SPI0 233 choice 234 prompt "spi0 MOSI pin number (GP)" 235 depends on BSP_USING_SPI0 236 default BSP_SPI0_MOSI_PIN_19 if BSP_USING_ARDUINO 237 config BSP_SPI0_MOSI_PIN_19 238 bool "19" 239 config BSP_SPI0_MOSI_PIN_3 240 bool "3" 241 config BSP_SPI0_MOSI_PIN_7 242 bool "7" 243 endchoice 244 config BSP_SPI0_MOSI_PIN 245 int 246 default 3 if BSP_SPI0_MOSI_PIN_3 247 default 7 if BSP_SPI0_MOSI_PIN_7 248 default 19 if BSP_SPI0_MOSI_PIN_19 249 250 choice 251 prompt "spi0 MISO pin number (GP)" 252 depends on BSP_USING_SPI0 253 default BSP_SPI0_MISO_PIN_16 if BSP_USING_ARDUINO 254 config BSP_SPI0_MISO_PIN_16 255 bool "16" 256 config BSP_SPI0_MISO_PIN_0 257 bool "0" 258 config BSP_SPI0_MISO_PIN_4 259 bool "4" 260 endchoice 261 config BSP_SPI0_MISO_PIN 262 int 263 default 0 if BSP_SPI0_MISO_PIN_0 264 default 4 if BSP_SPI0_MISO_PIN_4 265 default 16 if BSP_SPI0_MISO_PIN_16 266 267 choice 268 prompt "spi0 SCK pin number (GP)" 269 depends on BSP_USING_SPI0 270 default BSP_SPI0_SCK_PIN_18 if BSP_USING_ARDUINO 271 config BSP_SPI0_SCK_PIN_18 272 bool "18" 273 config BSP_SPI0_SCK_PIN_2 274 bool "2" 275 config BSP_SPI0_SCK_PIN_6 276 bool "6" 277 endchoice 278 config BSP_SPI0_SCK_PIN 279 int 280 default 2 if BSP_SPI0_SCK_PIN_2 281 default 6 if BSP_SPI0_SCK_PIN_6 282 default 18 if BSP_SPI0_SCK_PIN_18 283 284 choice 285 prompt "spi0 CS pin number (GP)" 286 depends on BSP_USING_SPI0 287 default BSP_SPI0_CS_PIN_17 if BSP_USING_ARDUINO 288 config BSP_SPI0_CS_PIN_17 289 bool "17" 290 config BSP_SPI0_CS_PIN_1 291 bool "1" 292 config BSP_SPI0_CS_PIN_5 293 bool "5" 294 endchoice 295 config BSP_SPI0_CS_PIN 296 int 297 default 1 if BSP_SPI0_CS_PIN_1 298 default 5 if BSP_SPI0_CS_PIN_5 299 default 17 if BSP_SPI0_CS_PIN_17 300 endif 301 302 config BSP_USING_SPI1 303 bool "Enable SPI1" 304 default n 305 if BSP_USING_SPI1 306 choice 307 prompt "spi1 MOSI pin number (GP)" 308 depends on BSP_USING_SPI1 309 default BSP_SPI1_MOSI_PIN_15 if BSP_USING_ARDUINO 310 config BSP_SPI1_MOSI_PIN_15 311 bool "15" 312 config BSP_SPI1_MOSI_PIN_11 313 bool "11" 314 endchoice 315 config BSP_SPI1_MOSI_PIN 316 int 317 default 11 if BSP_SPI1_MOSI_PIN_11 318 default 15 if BSP_SPI1_MOSI_PIN_15 319 320 choice 321 prompt "spi1 MISO pin number (GP)" 322 depends on BSP_USING_SPI1 323 default BSP_SPI1_MISO_PIN_12 if BSP_USING_ARDUINO 324 config BSP_SPI1_MISO_PIN_12 325 bool "12" 326 config BSP_SPI1_MISO_PIN_8 327 bool "8" 328 endchoice 329 config BSP_SPI1_MISO_PIN 330 int 331 default 8 if BSP_SPI1_MISO_PIN_8 332 default 12 if BSP_SPI1_MISO_PIN_12 333 334 choice 335 prompt "spi1 SCK pin number (GP)" 336 depends on BSP_USING_SPI1 337 default BSP_SPI1_SCK_PIN_14 if BSP_USING_ARDUINO 338 config BSP_SPI1_SCK_PIN_14 339 bool "14" 340 config BSP_SPI1_SCK_PIN_10 341 bool "10" 342 endchoice 343 config BSP_SPI1_SCK_PIN 344 int 345 default 10 if BSP_SPI1_SCK_PIN_10 346 default 14 if BSP_SPI1_SCK_PIN_14 347 348 choice 349 prompt "spi1 CS pin number (GP)" 350 depends on BSP_USING_SPI1 351 default BSP_SPI1_CS_PIN_13 if BSP_USING_ARDUINO 352 config BSP_SPI1_CS_PIN_13 353 bool "13" 354 config BSP_SPI1_CS_PIN_9 355 bool "9" 356 endchoice 357 config BSP_SPI1_CS_PIN 358 int 359 default 9 if BSP_SPI1_CS_PIN_9 360 default 13 if BSP_SPI1_CS_PIN_13 361 endif 362 endif 363 364 menuconfig BSP_USING_PWM 365 bool "Enable PWM(A:CH_0 B:CH_1)" 366 default n 367 select RT_USING_PWM 368 if BSP_USING_PWM 369 config BSP_USING_PWM0 370 bool "Enable PWM0" 371 default n 372 if BSP_USING_PWM0 373 choice 374 prompt "pwm slice A pin number (GP)" 375 depends on BSP_USING_PWM0 376 default BSP_PWM0_A_PIN_16 377 config BSP_PWM0_A_PIN_0 378 bool "0" 379 config BSP_PWM0_A_PIN_16 380 bool "16" 381 endchoice 382 config BSP_PWM0_A_PIN 383 int 384 default 0 if BSP_PWM0_A_PIN_0 385 default 16 if BSP_PWM0_A_PIN_16 386 choice 387 prompt "pwm slice B pin number (GP)" 388 depends on BSP_USING_PWM0 389 default BSP_PWM0_B_PIN_17 390 config BSP_PWM0_B_PIN_1 391 bool "1" 392 config BSP_PWM0_B_PIN_17 393 bool "17" 394 endchoice 395 config BSP_PWM0_B_PIN 396 int 397 default 1 if BSP_PWM0_B_PIN_1 398 default 17 if BSP_PWM0_B_PIN_17 399 config BSP_PWM0_A_ALL 400 bool "pwm slice use all A pin" 401 default n 402 config BSP_PWM0_B_ALL 403 bool "pwm slice use all B pin" 404 default n 405 endif 406 407 config BSP_USING_PWM1 408 bool "Enable PWM1" 409 default n 410 if BSP_USING_PWM1 411 choice 412 prompt "pwm slice A pin number (GP)" 413 depends on BSP_USING_PWM1 414 default BSP_PWM1_A_PIN_18 415 config BSP_PWM1_A_PIN_2 416 bool "2" 417 config BSP_PWM1_A_PIN_18 418 bool "18" 419 endchoice 420 config BSP_PWM1_A_PIN 421 int 422 default 2 if BSP_PWM1_A_PIN_2 423 default 18 if BSP_PWM1_A_PIN_18 424 choice 425 prompt "pwm slice B pin number (GP)" 426 depends on BSP_USING_PWM1 427 default BSP_PWM1_B_PIN_19 428 config BSP_PWM1_B_PIN_3 429 bool "3" 430 config BSP_PWM1_B_PIN_19 431 bool "19" 432 endchoice 433 config BSP_PWM1_B_PIN 434 int 435 default 3 if BSP_PWM1_B_PIN_3 436 default 19 if BSP_PWM1_B_PIN_19 437 config BSP_PWM1_A_ALL 438 bool "pwm slice use all A pin" 439 default n 440 config BSP_PWM1_B_ALL 441 bool "pwm slice use all B pin" 442 default n 443 endif 444 445 config BSP_USING_PWM2 446 bool "Enable PWM2" 447 default n 448 if BSP_USING_PWM2 449 choice 450 prompt "pwm slice A pin number (GP)" 451 depends on BSP_USING_PWM2 452 default BSP_PWM2_A_PIN_20 453 config BSP_PWM2_A_PIN_4 454 bool "4" 455 config BSP_PWM2_A_PIN_20 456 bool "20" 457 endchoice 458 config BSP_PWM2_A_PIN 459 int 460 default 4 if BSP_PWM2_A_PIN_4 461 default 20 if BSP_PWM2_A_PIN_20 462 choice 463 prompt "pwm slice B pin number (GP)" 464 depends on BSP_USING_PWM2 465 default BSP_PWM2_B_PIN_21 466 config BSP_PWM2_B_PIN_5 467 bool "5" 468 config BSP_PWM2_B_PIN_21 469 bool "21" 470 endchoice 471 config BSP_PWM2_B_PIN 472 int 473 default 5 if BSP_PWM2_B_PIN_5 474 default 21 if BSP_PWM2_B_PIN_21 475 config BSP_PWM2_A_ALL 476 bool "pwm slice use all A pin" 477 default n 478 config BSP_PWM2_B_ALL 479 bool "pwm slice use all B pin" 480 default n 481 endif 482 483 config BSP_USING_PWM3 484 bool "Enable PWM3" 485 default n 486 if BSP_USING_PWM3 487 choice 488 prompt "pwm slice A pin number (GP)" 489 depends on BSP_USING_PWM3 490 default BSP_PWM3_A_PIN_22 491 config BSP_PWM3_A_PIN_6 492 bool "6" 493 config BSP_PWM3_A_PIN_22 494 bool "22" 495 endchoice 496 config BSP_PWM3_A_PIN 497 int 498 default 6 if BSP_PWM3_A_PIN_6 499 default 22 if BSP_PWM3_A_PIN_22 500 choice 501 prompt "pwm slice B pin number (GP)" 502 depends on BSP_USING_PWM3 503 default BSP_PWM3_B_PIN_23 504 config BSP_PWM3_B_PIN_7 505 bool "7" 506 config BSP_PWM3_B_PIN_23 507 bool "23" 508 endchoice 509 config BSP_PWM3_B_PIN 510 int 511 default 7 if BSP_PWM3_B_PIN_7 512 default 23 if BSP_PWM3_B_PIN_23 513 config BSP_PWM3_A_ALL 514 bool "pwm slice use all A pin" 515 default n 516 config BSP_PWM3_B_ALL 517 bool "pwm slice use all B pin" 518 default n 519 endif 520 521 config BSP_USING_PWM4 522 bool "Enable PWM4" 523 default n 524 if BSP_USING_PWM4 525 choice 526 prompt "pwm slice A pin number (GP)" 527 depends on BSP_USING_PWM4 528 default BSP_PWM4_A_PIN_24 529 config BSP_PWM4_A_PIN_8 530 bool "8" 531 config BSP_PWM4_A_PIN_24 532 bool "24" 533 endchoice 534 config BSP_PWM4_A_PIN 535 int 536 default 8 if BSP_PWM4_A_PIN_8 537 default 24 if BSP_PWM4_A_PIN_24 538 choice 539 prompt "pwm slice B pin number (GP)" 540 depends on BSP_USING_PWM4 541 default BSP_PWM4_B_PIN_25 542 config BSP_PWM4_B_PIN_9 543 bool "9" 544 config BSP_PWM4_B_PIN_25 545 bool "25" 546 endchoice 547 config BSP_PWM4_B_PIN 548 int 549 default 9 if BSP_PWM4_B_PIN_9 550 default 25 if BSP_PWM4_B_PIN_25 551 config BSP_PWM4_A_ALL 552 bool "pwm slice use all A pin" 553 default n 554 config BSP_PWM4_B_ALL 555 bool "pwm slice use all B pin" 556 default n 557 endif 558 559 config BSP_USING_PWM5 560 bool "Enable PWM5" 561 default n 562 if BSP_USING_PWM5 563 choice 564 prompt "pwm slice A pin number (GP)" 565 depends on BSP_USING_PWM5 566 default BSP_PWM5_A_PIN_10 567 config BSP_PWM5_A_PIN_10 568 bool "10" 569 config BSP_PWM5_A_PIN_26 570 bool "26" 571 endchoice 572 config BSP_PWM5_A_PIN 573 int 574 default 10 if BSP_PWM5_A_PIN_10 575 default 26 if BSP_PWM5_A_PIN_26 576 choice 577 prompt "pwm slice B pin number (GP)" 578 depends on BSP_USING_PWM5 579 default BSP_PWM5_B_PIN_11 580 config BSP_PWM5_B_PIN_11 581 bool "11" 582 config BSP_PWM5_B_PIN_27 583 bool "27" 584 endchoice 585 config BSP_PWM5_B_PIN 586 int 587 default 11 if BSP_PWM5_B_PIN_11 588 default 27 if BSP_PWM5_B_PIN_27 589 config BSP_PWM5_A_ALL 590 bool "pwm slice use all A pin" 591 default n 592 config BSP_PWM5_B_ALL 593 bool "pwm slice use all B pin" 594 default n 595 endif 596 597 config BSP_USING_PWM6 598 bool "Enable PWM6" 599 default n 600 if BSP_USING_PWM6 601 choice 602 prompt "pwm slice A pin number (GP)" 603 depends on BSP_USING_PWM6 604 default BSP_PWM6_A_PIN_12 605 config BSP_PWM6_A_PIN_12 606 bool "12" 607 config BSP_PWM6_A_PIN_28 608 bool "28" 609 endchoice 610 config BSP_PWM6_A_PIN 611 int 612 default 12 if BSP_PWM6_A_PIN_12 613 default 28 if BSP_PWM6_A_PIN_28 614 choice 615 prompt "pwm slice B pin number (GP)" 616 depends on BSP_USING_PWM6 617 default BSP_PWM6_B_PIN_13 618 config BSP_PWM6_B_PIN_13 619 bool "13" 620 config BSP_PWM6_B_PIN_29 621 bool "29" 622 endchoice 623 config BSP_PWM6_B_PIN 624 int 625 default 13 if BSP_PWM6_B_PIN_13 626 default 29 if BSP_PWM6_B_PIN_29 627 config BSP_PWM6_A_ALL 628 bool "pwm slice use all A pin" 629 default n 630 config BSP_PWM6_B_ALL 631 bool "pwm slice use all B pin" 632 default n 633 endif 634 635 config BSP_USING_PWM7 636 bool "Enable PWM7" 637 default n 638 if BSP_USING_PWM7 639 choice 640 prompt "pwm slice A pin number (GP)" 641 depends on BSP_USING_PWM7 642 default BSP_PWM7_A_PIN_14 643 config BSP_PWM7_A_PIN_14 644 bool "14" 645 endchoice 646 config BSP_PWM7_A_PIN 647 int 648 default 14 if BSP_PWM7_A_PIN_14 649 choice 650 prompt "pwm slice B pin number (GP)" 651 depends on BSP_USING_PWM7 652 default BSP_PWM7_B_PIN_15 653 config BSP_PWM7_B_PIN_15 654 bool "15" 655 endchoice 656 config BSP_PWM7_B_PIN 657 int 658 default 15 if BSP_PWM7_B_PIN_15 659 endif 660 endif 661 662 menuconfig BSP_USING_HWTIMER 663 bool "Enable HWTIMER" 664 default n 665 select RT_USING_HWTIMER 666 if BSP_USING_HWTIMER 667 config BSP_USING_TIMER0 668 bool "Enable HWTIMER0" 669 default n 670 671 config BSP_USING_TIMER1 672 bool "Enable HWTIMER1" 673 default n 674 675 config BSP_USING_TIMER2 676 bool "Enable HWTIMER2" 677 default n 678 679 config BSP_USING_TIMER3 680 bool "Enable HWTIMER3" 681 default n 682 endif 683 684 menuconfig BSP_USING_I2C 685 bool "Enable I2C" 686 select RT_USING_I2C 687 select RT_USING_I2C_BITOPS 688 select RT_USING_PIN 689 default n 690 691 if BSP_USING_I2C 692 config BSP_USING_I2C0 693 bool "Enable I2C0" 694 default n 695 if BSP_USING_I2C0 696 choice 697 prompt "i2c0 scl pin number (GP)" 698 depends on BSP_USING_I2C0 699 default BSP_I2C0_SCL_PIN_5 if BSP_USING_ARDUINO 700 config BSP_I2C0_SCL_PIN_5 701 bool "5" 702 config BSP_I2C0_SCL_PIN_1 703 bool "1" 704 config BSP_I2C0_SCL_PIN_9 705 bool "9" 706 config BSP_I2C0_SCL_PIN_13 707 bool "13" 708 config BSP_I2C0_SCL_PIN_17 709 bool "17" 710 config BSP_I2C0_SCL_PIN_21 711 bool "21" 712 endchoice 713 config BSP_I2C0_SCL_PIN 714 int 715 default 1 if BSP_I2C0_SCL_PIN_1 716 default 5 if BSP_I2C0_SCL_PIN_5 717 default 9 if BSP_I2C0_SCL_PIN_9 718 default 13 if BSP_I2C0_SCL_PIN_13 719 default 17 if BSP_I2C0_SCL_PIN_17 720 default 21 if BSP_I2C0_SCL_PIN_21 721 722 choice 723 prompt "i2c0 sda pin number (GP)" 724 depends on BSP_USING_I2C0 725 default BSP_I2C0_SDA_PIN_4 if BSP_USING_ARDUINO 726 config BSP_I2C0_SDA_PIN_4 727 bool "4" 728 config BSP_I2C0_SDA_PIN_0 729 bool "0" 730 config BSP_I2C0_SDA_PIN_8 731 bool "8" 732 config BSP_I2C0_SDA_PIN_12 733 bool "12" 734 config BSP_I2C0_SDA_PIN_16 735 bool "16" 736 config BSP_I2C0_SDA_PIN_20 737 bool "20" 738 endchoice 739 config BSP_I2C0_SDA_PIN 740 int 741 default 0 if BSP_I2C0_SDA_PIN_0 742 default 4 if BSP_I2C0_SDA_PIN_4 743 default 8 if BSP_I2C0_SDA_PIN_8 744 default 12 if BSP_I2C0_SDA_PIN_12 745 default 16 if BSP_I2C0_SDA_PIN_16 746 default 20 if BSP_I2C0_SDA_PIN_20 747 endif 748 749 config BSP_USING_I2C1 750 bool "Enable I2C1" 751 default n 752 if BSP_USING_I2C1 753 choice 754 prompt "i2c1 scl pin number (GP)" 755 depends on BSP_USING_I2C1 756 config BSP_I2C1_SCL_PIN_3 757 bool "3" 758 config BSP_I2C1_SCL_PIN_7 759 bool "7" 760 config BSP_I2C1_SCL_PIN_11 761 bool "11" 762 config BSP_I2C1_SCL_PIN_15 763 bool "15" 764 config BSP_I2C1_SCL_PIN_19 765 bool "19" 766 config BSP_I2C1_SCL_PIN_27 767 bool "27" 768 endchoice 769 config BSP_I2C1_SCL_PIN 770 int 771 default 3 if BSP_I2C1_SCL_PIN_3 772 default 7 if BSP_I2C1_SCL_PIN_7 773 default 11 if BSP_I2C1_SCL_PIN_11 774 default 15 if BSP_I2C1_SCL_PIN_15 775 default 19 if BSP_I2C1_SCL_PIN_19 776 default 27 if BSP_I2C1_SCL_PIN_27 777 778 choice 779 prompt "i2c1 sda pin number (GP)" 780 depends on BSP_USING_I2C1 781 config BSP_I2C1_SDA_PIN_2 782 bool "2" 783 config BSP_I2C1_SDA_PIN_6 784 bool "6" 785 config BSP_I2C1_SDA_PIN_10 786 bool "10" 787 config BSP_I2C1_SDA_PIN_14 788 bool "14" 789 config BSP_I2C1_SDA_PIN_18 790 bool "18" 791 config BSP_I2C1_SDA_PIN_26 792 bool "26" 793 endchoice 794 config BSP_I2C1_SDA_PIN 795 int 796 default 2 if BSP_I2C1_SDA_PIN_2 797 default 6 if BSP_I2C1_SDA_PIN_6 798 default 10 if BSP_I2C1_SDA_PIN_10 799 default 14 if BSP_I2C1_SDA_PIN_14 800 default 18 if BSP_I2C1_SDA_PIN_18 801 default 26 if BSP_I2C1_SDA_PIN_26 802 endif 803 endif 804 805 config BSP_USING_ON_CHIP_FLASH 806 bool "Enable On-Chip FLASH" 807 select FAL_DEBUG_CONFIG 808 select FAL_PART_HAS_TABLE_CFG 809 default n 810 811endmenu 812 813endmenu 814