1menu "Hardware Drivers Config" 2 3config SOC_HC32F4A0SI 4 bool 5 select SOC_SERIES_HC32F4 6 select RT_USING_COMPONENTS_INIT 7 select RT_USING_USER_MAIN 8 default y 9 10menu "On-chip Drivers" 11 menuconfig BSP_USING_ON_CHIP_FLASH_CACHE 12 bool "Enable on-chip Flash Cache" 13 default y 14 if BSP_USING_ON_CHIP_FLASH_CACHE 15 config BSP_USING_ON_CHIP_FLASH_ICODE_CACHE 16 bool "Enable on-chip Flash ICODE Cache" 17 default y 18 config BSP_USING_ON_CHIP_FLASH_DCODE_CACHE 19 bool "Enable on-chip Flash DCODE Cache" 20 default y 21 config BSP_USING_ON_CHIP_FLASH_ICODE_PREFETCH 22 bool "Enable on-chip Flash ICODE Prefetch" 23 default y 24 endif 25endmenu 26 27menu "Onboard Peripheral Drivers" 28 menuconfig BSP_USING_ETH 29 bool "Enable Ethernet" 30 default n 31 select RT_USING_LWIP 32 select RT_LWIP_USING_HW_CHECKSUM 33 34 if BSP_USING_ETH 35 choice 36 prompt "Select ETH PHY type" 37 default ETH_PHY_USING_RTL8201F 38 39 config ETH_PHY_USING_RTL8201F 40 bool "ETH PHY USING RTL8201F" 41 select BSP_USING_I2C 42 select BSP_USING_I2C1 43 select BSP_USING_TCA9539 44 endchoice 45 46 choice 47 prompt "Select ETH Communication Interface" 48 default ETH_INTERFACE_USING_MII 49 50 config ETH_INTERFACE_USING_MII 51 bool "ETH Communication USING MII" 52 config ETH_INTERFACE_USING_RMII 53 bool "ETH Communication USING RMII" 54 endchoice 55 56 menuconfig ETH_PHY_USING_INTERRUPT_MODE 57 bool "Enable ETH PHY interrupt mode" 58 default n 59 if ETH_PHY_USING_INTERRUPT_MODE 60 config ETH_PHY_INTERRUPT_PIN 61 int "ETH PHY Interrupt pin number" 62 range 1 176 63 default 16 64 endif 65 endif 66 67 config BSP_USING_EXMC 68 bool "Enable EXMC" 69 default n 70 if BSP_USING_EXMC 71 choice 72 prompt "Using SDRAM or NAND" 73 default BSP_USING_NAND 74 75 config BSP_USING_NAND 76 bool "Using NAND (MT29F2G08AB)" 77 select RT_USING_MTD_NAND 78 79 config BSP_USING_SDRAM 80 bool "Using SDRAM (IS42S16400J7TLI)" 81 endchoice 82 endif 83 84 config BSP_USING_SPI_FLASH 85 bool "Enable SPI FLASH (w25q64 spi1)" 86 select BSP_USING_SPI 87 select BSP_USING_SPI1 88 select BSP_USING_ON_CHIP_FLASH 89 select RT_USING_SFUD 90 select RT_USING_DFS 91 select RT_USING_FAL 92 select RT_USING_MTD_NOR 93 default n 94 95 config BSP_USING_TCA9539 96 bool "Enable TCA9539" 97 select BSP_USING_I2C 98 select BSP_USING_I2C1 99 default n 100 101endmenu 102 103menu "On-chip Peripheral Drivers" 104 config BSP_USING_GPIO 105 bool "Enable GPIO" 106 select RT_USING_PIN 107 select BSP_USING_TCA9539 108 default y 109 110 menuconfig BSP_USING_UART 111 bool "Enable UART" 112 default y 113 select RT_USING_SERIAL 114 if BSP_USING_UART 115 menuconfig BSP_USING_UART1 116 bool "Enable UART1" 117 default y 118 if BSP_USING_UART1 119 config BSP_UART1_RX_USING_DMA 120 bool "Enable UART1 RX DMA" 121 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 122 default n 123 124 config BSP_UART1_TX_USING_DMA 125 bool "Enable UART1 TX DMA" 126 depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA 127 default n 128 129 config BSP_UART1_RX_BUFSIZE 130 int "Set UART1 RX buffer size" 131 range 64 65535 132 depends on RT_USING_SERIAL_V2 133 default 256 134 135 config BSP_UART1_TX_BUFSIZE 136 int "Set UART1 TX buffer size" 137 range 0 65535 138 depends on RT_USING_SERIAL_V2 139 default 0 140 141 config BSP_UART1_DMA_PING_BUFSIZE 142 int "Set UART1 RX DMA ping-pong buffer size" 143 range 32 65535 144 depends on RT_USING_SERIAL_V2 && BSP_UART1_RX_USING_DMA 145 default 64 146 endif 147 148 menuconfig BSP_USING_UART2 149 bool "Enable UART2" 150 default n 151 if BSP_USING_UART2 152 config BSP_UART2_RX_USING_DMA 153 bool "Enable UART2 RX DMA" 154 depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA 155 default n 156 157 config BSP_UART2_TX_USING_DMA 158 bool "Enable UART2 TX DMA" 159 depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA 160 default n 161 162 config BSP_UART2_RX_BUFSIZE 163 int "Set UART2 RX buffer size" 164 range 64 65535 165 depends on RT_USING_SERIAL_V2 166 default 256 167 168 config BSP_UART2_TX_BUFSIZE 169 int "Set UART2 TX buffer size" 170 range 0 65535 171 depends on RT_USING_SERIAL_V2 172 default 256 173 174 config BSP_UART2_DMA_PING_BUFSIZE 175 int "Set UART2 RX DMA ping-pong buffer size" 176 range 32 65535 177 depends on RT_USING_SERIAL_V2 && BSP_UART2_RX_USING_DMA 178 default 64 179 endif 180 181 menuconfig BSP_USING_UART3 182 bool "Enable UART3" 183 default n 184 if BSP_USING_UART3 185 config BSP_UART3_RX_BUFSIZE 186 int "Set UART3 RX buffer size" 187 range 64 65535 188 depends on RT_USING_SERIAL_V2 189 default 256 190 191 config BSP_UART3_TX_BUFSIZE 192 int "Set UART3 TX buffer size" 193 range 0 65535 194 depends on RT_USING_SERIAL_V2 195 default 0 196 endif 197 198 menuconfig BSP_USING_UART4 199 bool "Enable UART4" 200 default n 201 if BSP_USING_UART4 202 config BSP_UART4_RX_BUFSIZE 203 int "Set UART4 RX buffer size" 204 range 64 65535 205 depends on RT_USING_SERIAL_V2 206 default 256 207 208 config BSP_UART4_TX_BUFSIZE 209 int "Set UART4 TX buffer size" 210 range 0 65535 211 depends on RT_USING_SERIAL_V2 212 default 0 213 endif 214 215 menuconfig BSP_USING_UART5 216 bool "Enable UART5" 217 default n 218 if BSP_USING_UART5 219 config BSP_UART5_RX_BUFSIZE 220 int "Set UART5 RX buffer size" 221 range 64 65535 222 depends on RT_USING_SERIAL_V2 223 default 256 224 225 config BSP_UART5_TX_BUFSIZE 226 int "Set UART5 TX buffer size" 227 range 0 65535 228 depends on RT_USING_SERIAL_V2 229 default 0 230 endif 231 232 menuconfig BSP_USING_UART6 233 bool "Enable UART6" 234 default n 235 if BSP_USING_UART6 236 config BSP_UART6_RX_USING_DMA 237 bool "Enable UART6 RX DMA" 238 depends on BSP_USING_UART6 && RT_SERIAL_USING_DMA 239 default n 240 241 config BSP_UART6_TX_USING_DMA 242 bool "Enable UART6 TX DMA" 243 depends on BSP_USING_UART6 && RT_SERIAL_USING_DMA 244 default n 245 246 config BSP_UART6_RX_BUFSIZE 247 int "Set UART6 RX buffer size" 248 range 64 65535 249 depends on RT_USING_SERIAL_V2 250 default 256 251 252 config BSP_UART6_TX_BUFSIZE 253 int "Set UART6 TX buffer size" 254 range 0 65535 255 depends on RT_USING_SERIAL_V2 256 default 256 257 258 config BSP_UART6_DMA_PING_BUFSIZE 259 int "Set UART6 RX DMA ping-pong buffer size" 260 range 32 65535 261 depends on RT_USING_SERIAL_V2 && BSP_UART6_RX_USING_DMA 262 default 64 263 endif 264 265 menuconfig BSP_USING_UART7 266 bool "Enable UART7" 267 default n 268 if BSP_USING_UART7 269 config BSP_UART7_RX_USING_DMA 270 bool "Enable UART7 RX DMA" 271 depends on BSP_USING_UART7 && RT_SERIAL_USING_DMA 272 default n 273 274 config BSP_UART7_TX_USING_DMA 275 bool "Enable UART7 TX DMA" 276 depends on BSP_USING_UART7 && RT_SERIAL_USING_DMA 277 default n 278 279 config BSP_UART7_RX_BUFSIZE 280 int "Set UART7 RX buffer size" 281 range 64 65535 282 depends on RT_USING_SERIAL_V2 283 default 256 284 285 config BSP_UART7_TX_BUFSIZE 286 int "Set UART7 TX buffer size" 287 range 0 65535 288 depends on RT_USING_SERIAL_V2 289 default 256 290 291 config BSP_UART7_DMA_PING_BUFSIZE 292 int "Set UART2 RX DMA ping-pong buffer size" 293 range 32 65535 294 depends on RT_USING_SERIAL_V2 && BSP_UART7_RX_USING_DMA 295 default 64 296 endif 297 298 299 menuconfig BSP_USING_UART8 300 bool "Enable UART8" 301 default n 302 if BSP_USING_UART8 303 config BSP_UART8_RX_BUFSIZE 304 int "Set UART8 RX buffer size" 305 range 64 65535 306 depends on RT_USING_SERIAL_V2 307 default 256 308 309 config BSP_UART8_TX_BUFSIZE 310 int "Set UART8 TX buffer size" 311 range 0 65535 312 depends on RT_USING_SERIAL_V2 313 default 0 314 endif 315 316 menuconfig BSP_USING_UART9 317 bool "Enable UART9" 318 default n 319 if BSP_USING_UART9 320 config BSP_UART9_RX_BUFSIZE 321 int "Set UART9 RX buffer size" 322 range 64 65535 323 depends on RT_USING_SERIAL_V2 324 default 256 325 326 config BSP_UART9_TX_BUFSIZE 327 int "Set UART9 TX buffer size" 328 range 0 65535 329 depends on RT_USING_SERIAL_V2 330 default 0 331 endif 332 333 menuconfig BSP_USING_UART10 334 bool "Enable UART10" 335 default n 336 if BSP_USING_UART10 337 config BSP_UART10_RX_BUFSIZE 338 int "Set UART10 RX buffer size" 339 range 64 65535 340 depends on RT_USING_SERIAL_V2 341 default 256 342 343 config BSP_UART10_TX_BUFSIZE 344 int "Set UART10 TX buffer size" 345 range 0 65535 346 depends on RT_USING_SERIAL_V2 347 default 0 348 endif 349 endif 350 351 menuconfig BSP_USING_I2C 352 bool "Enable I2C BUS" 353 default n 354 select RT_USING_I2C 355 356 if BSP_USING_I2C 357 menuconfig BSP_USING_I2C1_SW 358 bool "Enable I2C1 BUS (software simulation)" 359 default n 360 select RT_USING_I2C_BITOPS 361 select RT_USING_PIN 362 if BSP_USING_I2C1_SW 363 config BSP_I2C1_SCL_PIN 364 int "i2c1 scl pin number" 365 range 1 176 366 default 51 367 config BSP_I2C1_SDA_PIN 368 int "I2C1 sda pin number" 369 range 1 176 370 default 90 371 endif 372 endif 373 374 if BSP_USING_I2C 375 config BSP_I2C_USING_DMA 376 bool 377 default n 378 config BSP_USING_I2C_HW 379 bool 380 default n 381 382 menuconfig BSP_USING_I2C1 383 bool "Enable I2C1 BUS" 384 default n 385 select BSP_USING_I2C_HW 386 if BSP_USING_I2C1 387 config BSP_I2C1_USING_DMA 388 bool 389 default n 390 config BSP_I2C1_TX_USING_DMA 391 bool "Enable I2C1 TX DMA" 392 default n 393 select BSP_I2C_USING_DMA 394 select BSP_I2C1_USING_DMA 395 config BSP_I2C1_RX_USING_DMA 396 bool "Enable I2C1 RX DMA" 397 default n 398 select BSP_I2C_USING_DMA 399 select BSP_I2C1_USING_DMA 400 endif 401 402 menuconfig BSP_USING_I2C2 403 bool "Enable I2C2 BUS" 404 default n 405 select BSP_USING_I2C_HW 406 if BSP_USING_I2C2 407 config BSP_I2C2_USING_DMA 408 bool 409 default n 410 config BSP_I2C2_TX_USING_DMA 411 bool "Enable I2C2 TX DMA" 412 default n 413 select BSP_I2C_USING_DMA 414 select BSP_I2C2_USING_DMA 415 config BSP_I2C2_RX_USING_DMA 416 bool "Enable I2C2 RX DMA" 417 default n 418 select BSP_I2C_USING_DMA 419 select BSP_I2C2_USING_DMA 420 endif 421 422 menuconfig BSP_USING_I2C3 423 bool "Enable I2C3 BUS" 424 default n 425 select BSP_USING_I2C_HW 426 if BSP_USING_I2C3 427 config BSP_I2C3_USING_DMA 428 bool 429 default n 430 config BSP_I2C3_TX_USING_DMA 431 bool "Enable I2C3 TX DMA" 432 default n 433 select BSP_I2C_USING_DMA 434 select BSP_I2C3_USING_DMA 435 config BSP_I2C3_RX_USING_DMA 436 bool "Enable I2C3 RX DMA" 437 default n 438 select BSP_I2C_USING_DMA 439 select BSP_I2C3_USING_DMA 440 endif 441 442 menuconfig BSP_USING_I2C4 443 bool "Enable I2C4 BUS" 444 default n 445 select BSP_USING_I2C_HW 446 if BSP_USING_I2C4 447 config BSP_I2C4_USING_DMA 448 bool 449 default n 450 config BSP_I2C4_TX_USING_DMA 451 bool "Enable I2C4 TX DMA" 452 default n 453 select BSP_I2C_USING_DMA 454 select BSP_I2C4_USING_DMA 455 config BSP_I2C4_RX_USING_DMA 456 bool "Enable I2C4 RX DMA" 457 default n 458 select BSP_I2C_USING_DMA 459 select BSP_I2C4_USING_DMA 460 endif 461 462 menuconfig BSP_USING_I2C5 463 bool "Enable I2C5 BUS" 464 default n 465 select BSP_USING_I2C_HW 466 if BSP_USING_I2C5 467 config BSP_I2C5_USING_DMA 468 bool 469 default n 470 config BSP_I2C5_TX_USING_DMA 471 bool "Enable I2C5 TX DMA" 472 default n 473 select BSP_I2C_USING_DMA 474 select BSP_I2C5_USING_DMA 475 config BSP_I2C5_RX_USING_DMA 476 bool "Enable I2C5 RX DMA" 477 default n 478 select BSP_I2C_USING_DMA 479 select BSP_I2C5_USING_DMA 480 endif 481 482 menuconfig BSP_USING_I2C6 483 bool "Enable I2C6 BUS" 484 default n 485 select BSP_USING_I2C_HW 486 if BSP_USING_I2C6 487 config BSP_I2C6_USING_DMA 488 bool 489 default n 490 config BSP_I2C6_TX_USING_DMA 491 bool "Enable I2C6 TX DMA" 492 default n 493 select BSP_I2C_USING_DMA 494 select BSP_I2C6_USING_DMA 495 config BSP_I2C6_RX_USING_DMA 496 bool "Enable I2C6 RX DMA" 497 default n 498 select BSP_I2C_USING_DMA 499 select BSP_I2C6_USING_DMA 500 endif 501 endif 502 503 config BSP_USING_ON_CHIP_FLASH 504 bool "Enable on-chip FLASH" 505 default n 506 507 menuconfig BSP_USING_SPI 508 bool "Enable SPI BUS" 509 default n 510 select RT_USING_SPI 511 if BSP_USING_SPI 512 config BSP_SPI_USING_DMA 513 bool 514 default n 515 516 menuconfig BSP_USING_SPI1 517 bool "Enable SPI1 BUS" 518 default n 519 if BSP_USING_SPI1 520 config BSP_SPI1_TX_USING_DMA 521 bool "Enable SPI1 TX DMA" 522 select BSP_SPI_USING_DMA 523 default n 524 config BSP_SPI1_RX_USING_DMA 525 bool "Enable SPI1 RX DMA" 526 select BSP_SPI_USING_DMA 527 select BSP_SPI1_TX_USING_DMA 528 default n 529 endif 530 531 menuconfig BSP_USING_SPI2 532 bool "Enable SPI2 BUS" 533 default n 534 if BSP_USING_SPI2 535 config BSP_SPI2_TX_USING_DMA 536 bool "Enable SPI2 TX DMA" 537 select BSP_SPI_USING_DMA 538 default n 539 config BSP_SPI2_RX_USING_DMA 540 bool "Enable SPI2 RX DMA" 541 select BSP_SPI_USING_DMA 542 select BSP_SPI2_TX_USING_DMA 543 default n 544 endif 545 546 menuconfig BSP_USING_SPI3 547 bool "Enable SPI3 BUS" 548 default n 549 if BSP_USING_SPI3 550 config BSP_SPI3_TX_USING_DMA 551 bool "Enable SPI3 TX DMA" 552 select BSP_SPI_USING_DMA 553 default n 554 config BSP_SPI3_RX_USING_DMA 555 bool "Enable SPI3 RX DMA" 556 select BSP_SPI_USING_DMA 557 select BSP_SPI3_TX_USING_DMA 558 default n 559 endif 560 561 menuconfig BSP_USING_SPI4 562 bool "Enable SPI4 BUS" 563 default n 564 if BSP_USING_SPI4 565 config BSP_SPI4_TX_USING_DMA 566 bool "Enable SPI4 TX DMA" 567 select BSP_SPI_USING_DMA 568 default n 569 config BSP_SPI4_RX_USING_DMA 570 bool "Enable SPI4 RX DMA" 571 select BSP_SPI_USING_DMA 572 select BSP_SPI4_TX_USING_DMA 573 default n 574 endif 575 endif 576 577 menuconfig BSP_USING_ADC 578 bool "Enable ADC" 579 default n 580 select RT_USING_ADC 581 if BSP_USING_ADC 582 config BSP_USING_ADC1 583 bool "using adc1" 584 default n 585 config BSP_USING_ADC2 586 bool "using adc2" 587 default n 588 config BSP_USING_ADC3 589 bool "using adc3" 590 default n 591 endif 592 593 menuconfig BSP_USING_DAC 594 bool "Enable DAC" 595 default n 596 select RT_USING_DAC 597 if BSP_USING_DAC 598 config BSP_USING_DAC1 599 bool "using dac1" 600 default n 601 config BSP_USING_DAC2 602 bool "using dac2" 603 default n 604 endif 605 606 menuconfig BSP_USING_CAN 607 bool "Enable CAN" 608 default n 609 select RT_USING_CAN 610 select RT_CAN_USING_HDR 611 select BSP_USING_TCA9539 612 if BSP_USING_CAN 613 config BSP_USING_CAN1 614 bool "using can1" 615 default n 616 config BSP_USING_CAN2 617 bool "using can2" 618 default n 619 endif 620 621 menuconfig BSP_USING_WDT_TMR 622 bool "Enable Watchdog Timer" 623 default n 624 select RT_USING_WDT 625 if BSP_USING_WDT_TMR 626 choice 627 prompt "Select SWDT/WDT" 628 default BSP_USING_SWDT 629 630 config BSP_USING_SWDT 631 bool "SWDT(3.72hour(max))" 632 config BSP_USING_WDT 633 bool "WDT(10.7s(max))" 634 endchoice 635 636 config BSP_WDT_CONTINUE_COUNT 637 bool "Low Power Mode Keeps Counting" 638 default n 639 endif 640 641 menuconfig BSP_USING_RTC 642 bool "Enable RTC" 643 select RT_USING_RTC 644 default n 645 if BSP_USING_RTC 646 choice 647 prompt "Select clock source" 648 default BSP_RTC_USING_XTAL32 649 650 config BSP_RTC_USING_XTAL32 651 bool "RTC USING XTAL32" 652 653 config BSP_RTC_USING_LRC 654 bool "RTC USING LRC" 655 endchoice 656 endif 657 658 menuconfig BSP_USING_SDIO 659 bool "Enable SDIO" 660 default n 661 select RT_USING_SDIO 662 if BSP_USING_SDIO 663 config BSP_USING_SDIO1 664 bool "Enable SDIO1" 665 default n 666 config BSP_USING_SDIO2 667 bool "Enable SDIO2" 668 default n 669 endif 670 671 menuconfig BSP_USING_PM 672 bool "Enable PM" 673 default n 674 select RT_USING_PM 675 if BSP_USING_PM 676 choice 677 prompt "Select WKTM Clock Src" 678 default BSP_USING_WKTM_LRC 679 680 config BSP_USING_WKTM_XTAL32 681 bool "Using Xtal32" 682 config BSP_USING_WKTM_LRC 683 bool "Using LRC" 684 if BSP_RTC_USING_XTAL32 685 config BSP_USING_WKTM_64HZ 686 bool "Using 64HZ(Note:must use XTAL32 and run RTC)" 687 endif 688 endchoice 689 endif 690 691 menuconfig BSP_USING_HWCRYPTO 692 bool "Using Hardware Crypto drivers" 693 default n 694 select RT_USING_HWCRYPTO 695 if BSP_USING_HWCRYPTO 696 config BSP_USING_UQID 697 bool "Enable UQID (unique id)" 698 default n 699 700 config BSP_USING_RNG 701 bool "Using Hardware RNG" 702 default n 703 select RT_HWCRYPTO_USING_RNG 704 705 config BSP_USING_CRC 706 bool "Using Hardware CRC" 707 default n 708 select RT_HWCRYPTO_USING_CRC 709 710 config BSP_USING_AES 711 bool "Using Hardware AES" 712 default n 713 select RT_HWCRYPTO_USING_AES 714 if BSP_USING_AES 715 choice 716 prompt "Select AES Mode" 717 default BSP_USING_AES_ECB 718 719 config BSP_USING_AES_ECB 720 bool "ECB mode" 721 select RT_HWCRYPTO_USING_AES_ECB 722 endchoice 723 endif 724 725 config BSP_USING_HASH 726 bool "Using Hardware Hash" 727 default n 728 select RT_HWCRYPTO_USING_SHA2 729 if BSP_USING_HASH 730 choice 731 prompt "Select Hash Mode" 732 default BSP_USING_SHA2_256 733 734 config BSP_USING_SHA2_256 735 bool "SHA2_256 Mode" 736 select RT_HWCRYPTO_USING_SHA2_256 737 endchoice 738 endif 739 740 endif 741 742 menuconfig BSP_USING_PWM 743 bool "Enable output PWM" 744 default n 745 select RT_USING_PWM 746 if BSP_USING_PWM 747 menuconfig BSP_USING_PWM_TMRA 748 bool "Enable timerA output PWM" 749 default n 750 if BSP_USING_PWM_TMRA 751 menuconfig BSP_USING_PWM_TMRA_1 752 bool "Enable timerA-1 output PWM" 753 default n 754 if BSP_USING_PWM_TMRA_1 755 config BSP_USING_PWM_TMRA_1_CH1 756 bool "Enable timerA-1 channel1" 757 default n 758 config BSP_USING_PWM_TMRA_1_CH2 759 bool "Enable timerA-1 channel2" 760 default n 761 config BSP_USING_PWM_TMRA_1_CH3 762 bool "Enable timerA-1 channel3" 763 default n 764 config BSP_USING_PWM_TMRA_1_CH4 765 bool "Enable timerA-1 channel4" 766 default n 767 endif 768 endif 769 menuconfig BSP_USING_PWM_TMR4 770 bool "Enable timer4 output PWM" 771 default n 772 if BSP_USING_PWM_TMR4 773 menuconfig BSP_USING_PWM_TMR4_1 774 bool "Enable timer4-1 output PWM" 775 default n 776 if BSP_USING_PWM_TMR4_1 777 config BSP_USING_PWM_TMR4_1_OUH 778 bool "Enable TMR4_1_OUH channel1" 779 default n 780 config BSP_USING_PWM_TMR4_1_OUL 781 bool "Enable TMR4_1_OUL channel2" 782 default n 783 config BSP_USING_PWM_TMR4_1_OVH 784 bool "Enable TMR4_1_OVH channel3" 785 default n 786 config BSP_USING_PWM_TMR4_1_OVL 787 bool "Enable TMR4_1_OVL channel4" 788 default n 789 config BSP_USING_PWM_TMR4_1_OWH 790 bool "Enable TMR4_1_OWH channel5" 791 default n 792 config BSP_USING_PWM_TMR4_1_OWL 793 bool "Enable TMR4_1_OWL channel6" 794 default n 795 endif 796 endif 797 menuconfig BSP_USING_PWM_TMR6 798 bool "Enable timer6 output PWM" 799 default n 800 if BSP_USING_PWM_TMR6 801 menuconfig BSP_USING_PWM_TMR6_1 802 bool "Enable timer6-1 output PWM" 803 default n 804 if BSP_USING_PWM_TMR6_1 805 config BSP_USING_PWM_TMR6_1_A 806 bool "Enable TMR6_1_A channel1" 807 default n 808 config BSP_USING_PWM_TMR6_1_B 809 bool "Enable TMR6_1_B channel2" 810 default n 811 endif 812 endif 813 endif 814 815 menuconfig BSP_USING_USB 816 bool "Enable USB" 817 default n 818 select RT_USING_USB_DEVICE if BSP_USING_USBD 819 select RT_USING_USB_HOST if BSP_USING_USBH 820 if BSP_USING_USB 821 choice 822 prompt "Select USB FS/HS Core" 823 default BSP_USING_USBFS 824 825 config BSP_USING_USBFS 826 bool "Use USBFS Core" 827 828 config BSP_USING_USBHS 829 bool "Use USBHS Core" 830 endchoice 831 832 choice 833 depends on BSP_USING_USBHS 834 prompt "Select USB PHY" 835 default BSP_USING_USBHS_PHY_EMBED 836 837 config BSP_USING_USBHS_PHY_EMBED 838 bool "Use USBHS Embedded PHY" 839 840 config BSP_USING_USBHS_PHY_EXTERN 841 bool "Use USBHS External PHY" 842 select BSP_USING_I2C1 843 select BSP_USING_TCA9539 844 endchoice 845 846 choice 847 prompt "Select USB Mode" 848 default BSP_USING_USBD 849 850 config BSP_USING_USBD 851 bool "USB Device Mode" 852 853 config BSP_USING_USBH 854 bool "USB Host Mode" 855 endchoice 856 857 if BSP_USING_USBD 858 config BSP_USING_USBD_VBUS_SENSING 859 bool "Enable VBUS Sensing" 860 default y 861 endif 862 863 if BSP_USING_USBH 864 menuconfig RT_USBH_MSTORAGE 865 bool "Enable Udisk Drivers" 866 default n 867 if RT_USBH_MSTORAGE 868 config UDISK_MOUNTPOINT 869 string "Udisk mount dir" 870 default "/" 871 endif 872 endif 873 endif 874 875 menuconfig BSP_USING_QSPI 876 bool "Enable QSPI BUS" 877 select RT_USING_QSPI 878 select RT_USING_SPI 879 default n 880 if BSP_USING_QSPI 881 config BSP_QSPI_USING_DMA 882 bool "Enable QSPI DMA support" 883 default n 884 config BSP_QSPI_USING_SOFT_CS 885 bool "Enable QSPI Soft CS Pin" 886 default n 887 endif 888 889 menuconfig BSP_USING_PULSE_ENCODER 890 bool "Enable Pulse Encoder" 891 default n 892 select RT_USING_PULSE_ENCODER 893 if BSP_USING_PULSE_ENCODER 894 menuconfig BSP_USING_TMRA_PULSE_ENCODER 895 bool "Use TIMERA As The Pulse Encoder" 896 default n 897 if BSP_USING_TMRA_PULSE_ENCODER 898 config BSP_USING_PULSE_ENCODER_TMRA_1 899 bool "Use TIMERA_1 As The Pulse Encoder" 900 default n 901 endif 902 menuconfig BSP_USING_TMR6_PULSE_ENCODER 903 bool "Use TIMER6 As The Pulse Encoder" 904 default n 905 if BSP_USING_TMR6_PULSE_ENCODER 906 config BSP_USING_PULSE_ENCODER_TMR6_1 907 bool "Use TIMER6_1 As The Pulse Encoder" 908 default n 909 endif 910 endif 911 912 menuconfig BSP_USING_HWTIMER 913 bool "Enable Hw Timer" 914 default n 915 select RT_USING_HWTIMER 916 if BSP_USING_HWTIMER 917 config BSP_USING_TMRA_1 918 bool "Use Timer_a1 As The Hw Timer" 919 default n 920 config BSP_USING_TMRA_2 921 bool "Use Timer_a2 As The Hw Timer" 922 default n 923 config BSP_USING_TMRA_3 924 bool "Use Timer_a3 As The Hw Timer" 925 default n 926 config BSP_USING_TMRA_4 927 bool "Use Timer_a4 As The Hw Timer" 928 default n 929 config BSP_USING_TMRA_5 930 bool "Use Timer_a5 As The Hw Timer" 931 default n 932 config BSP_USING_TMRA_6 933 bool "Use Timer_a6 As The Hw Timer" 934 default n 935 config BSP_USING_TMRA_7 936 bool "Use Timer_a7 As The Hw Timer" 937 default n 938 config BSP_USING_TMRA_8 939 bool "Use Timer_a8 As The Hw Timer" 940 default n 941 config BSP_USING_TMRA_9 942 bool "Use Timer_a9 As The Hw Timer" 943 default n 944 config BSP_USING_TMRA_10 945 bool "Use Timer_a10 As The Hw Timer" 946 default n 947 config BSP_USING_TMRA_11 948 bool "Use Timer_a11 As The Hw Timer" 949 default n 950 config BSP_USING_TMRA_12 951 bool "Use Timer_a12 As The Hw Timer" 952 default n 953 endif 954 955endmenu 956 957menu "Board extended module Drivers" 958 959endmenu 960 961endmenu 962