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_STLINK_TO_USART 9 select BSP_USING_UART1 10 select BSP_USING_UART2 11 select BSP_USING_GPIO 12 select BSP_USING_ADC 13 select BSP_USING_ADC3 14 select BSP_USING_DAC 15 select BSP_USING_DAC1 16 select BSP_USING_PWM 17 select BSP_USING_PWM1 18 select BSP_USING_PWM1_CH2 19 select BSP_USING_PWM1_CH3 20 select BSP_USING_PWM2 21 select BSP_USING_PWM2_CH3 22 select BSP_USING_PWM2_CH4 23 select BSP_USING_PWM4 24 select BSP_USING_PWM4_CH1 25 select BSP_USING_I2C 26 select BSP_USING_I2C4 27 select BSP_USING_I2C5 28 select BSP_USING_SOFT_SPI 29 select BSP_USING_SOFT_SPI1 30 imply RTDUINO_USING_SERVO 31 imply RTDUINO_USING_WIRE 32 imply RTDUINO_USING_SPI 33 default n 34 35 config BSP_USING_USB_TO_USART 36 bool "Enable USB TO USART (uart1)" 37 select BSP_USING_UART 38 select BSP_USING_UART1 39 default y 40 41 config BSP_USING_COM2 42 bool "Enable COM2 (uart2 pin conflict with Ethernet and PWM)" 43 depends on (!BSP_USING_ETH && !BSP_USING_PWM) 44 select BSP_USING_UART 45 select BSP_USING_UART2 46 default n 47 48 config BSP_USING_COM3 49 bool "Enable COM3 (uart3)" 50 select BSP_USING_UART 51 select BSP_USING_UART3 52 default n 53 54 menuconfig BSP_USING_RS485 55 bool "Enable RS485 (uart6)" 56 select BSP_USING_UART 57 select BSP_USING_UART6 58 default n 59 if BSP_USING_RS485 60 comment "set rts pin number " 61 config BSP_RS485_RTS_PIN 62 int "RS485 rts pin number" 63 range 0 143 64 default 104 65 66 config RS485_UART_DEVICE_NAME 67 string "the uart name for rs485" 68 default "uart6" 69 70 endif 71 72 config BSP_USING_SRAM 73 bool "Enable SRAM" 74 select BSP_USING_EXT_FMC_IO 75 select BSP_USING_FMC 76 default n 77 78 config BSP_USING_ONBOARD_LCD 79 bool "Enable LCD(ST7787)" 80 select BSP_USING_SRAM 81 default n 82 if BSP_USING_ONBOARD_LCD 83 config BSP_USING_ONBOARD_LCD_PWM_BL 84 bool "Enable pwm background light" 85 default y 86 select BSP_USING_PWM 87 select BSP_USING_PWM14 88 select BSP_USING_PWM14_CH1 89 endif 90 91 config BSP_USING_ONBOARD_LED_MATRIX 92 bool "Enable Led MATRIX" 93 default n 94 select BSP_USING_PWM 95 select BSP_USING_PWM3 96 select BSP_USING_PWM3_CH2 97 if BSP_USING_ONBOARD_LED_MATRIX 98 config BSP_USING_LED_MATRIX_RS485_DEMO 99 bool "use led matrix rs485 example" 100 default n 101 select BSP_USING_RS485 102 endif 103 104 config BSP_USING_LVGL 105 bool "Enable LVGL for LCD" 106 select BSP_USING_ONBOARD_LCD 107 select PKG_USING_LVGL 108 default n 109 110 if BSP_USING_LVGL 111 config BSP_USING_LVGL_DEMO 112 bool "Enable LVGL demo" 113 select PKG_LVGL_USING_DEMOS 114 default y 115 endif 116 117 config BSP_USING_SPI_FLASH 118 bool "Enable SPI FLASH (W25Q64 spi2)" 119 select BSP_USING_SPI 120 select BSP_USING_SPI2 121 select RT_USING_SFUD 122 select RT_SFUD_USING_SFDP 123 default n 124 125 config BSP_USING_EEPROM 126 bool "Enable I2C EEPROM (i2c1)" 127 select BSP_USING_I2C1 128 default n 129 130 config BSP_USING_ENC28j60 131 bool "Enable Ethernet 28j60" 132 default n 133 select BSP_USING_SPI 134 select BSP_USING_SPI1 135 select RT_USING_ENC28J60 136 137 menuconfig BSP_USING_FS 138 bool "Enable File System" 139 select RT_USING_DFS 140 select RT_USING_DFS_ROMFS 141 default n 142 143 if BSP_USING_FS 144 config BSP_USING_SDCARD_FATFS 145 bool "Enable SDCARD (FATFS)" 146 select BSP_USING_SDIO 147 select RT_USING_DFS_ELMFAT 148 default n 149 if BSP_USING_SDCARD_FATFS 150 menuconfig BSP_USING_FS_AUTO_MOUNT 151 bool "Enable filesystem auto mount" 152 default y 153 endif 154 155 config BSP_USING_FLASH_FATFS 156 bool "Enable FAL filesystem partition base on W25Q64" 157 select BSP_USING_FAL 158 default n 159 if BSP_USING_FLASH_FATFS 160 menuconfig BSP_USING_FLASH_FS_AUTO_MOUNT 161 bool "Enable filesystem auto mount" 162 default y 163 endif 164 endif 165 166 config BSP_USING_FAL 167 bool "Enable FAL (enable on-chip flash and spi2 flash)" 168 select BSP_USING_SPI_FLASH 169 select RT_USING_FAL 170 select FAL_DEBUG_CONFIG 171 select FAL_PART_HAS_TABLE_CFG 172 select FAL_USING_SFUD_PORT 173 select BSP_USING_ON_CHIP_FLASH 174 175 if BSP_USING_FAL 176 menuconfig BSP_USING_BOOTLOADER 177 bool "Enable bootloader partition table" 178 default n 179 endif 180 181 182 config BSP_USING_EASYFLASH 183 bool "Enable Easy Flash base on FAL" 184 select BSP_USING_FAL 185 select PKG_USING_EASYFLASH 186 default n 187 188 menuconfig BSP_USING_RW007_WLAN 189 bool "Enable Rw007 Wlan Base on SPI2" 190 default n 191 select PKG_USING_RW007 192 select BSP_USING_SPI 193 select BSP_USING_SPI2 194 if BSP_USING_RW007_WLAN && PKG_USING_RW007 195 config RW007_SPI_MAX_HZ 196 int "RW007 SPI Max Hz" 197 default 30000000 198 config RW007_CS_PIN 199 int "RW007 CS pin index" 200 default 90 201 config RW007_BOOT0_PIN 202 int "RW007 BOOT0 pin index (same as spi clk pin)" 203 default 29 204 config RW007_BOOT1_PIN 205 int "RW007 BOOT1 pin index (same as spi cs pin)" 206 default 90 207 config RW007_INT_BUSY_PIN 208 int "RW007 INT/BUSY pin index" 209 default 107 210 config RW007_RST_PIN 211 int "RW007 RESET pin index" 212 default 111 213 endif 214 215 config BSP_USING_AHT21 216 bool "Enable AHT21(i2c3)" 217 select BSP_USING_I2C 218 select BSP_USING_I2C3 219 select PKG_USING_SENSORS_DRIVERS 220 select PKG_USING_AHT10 221 default n 222 223 config BSP_USING_AP3216C 224 bool "Enable AP3216C(i2c2)" 225 select BSP_USING_I2C 226 select BSP_USING_I2C2 227 select PKG_USING_SENSORS_DRIVERS 228 select PKG_USING_AP3216C 229 default n 230 231 config BSP_USING_ICM20608 232 bool "Enable ICM20608(i2c2)" 233 select BSP_USING_I2C 234 select BSP_USING_I2C2 235 select PKG_USING_SENSORS_DRIVERS 236 select PKG_USING_ICM20608 237 default n 238 239 config BSP_USING_USB_MOUSE 240 bool "Enable Usb Mouse(usb hid device)" 241 select BSP_USING_USBD 242 select RT_USB_DEVICE_HID 243 select RT_USB_DEVICE_HID_MOUSE 244 select BSP_USING_ICM20608 245 246 menuconfig BSP_USING_CAN 247 bool "Enable On Board CAN" 248 select RT_USING_CAN 249 default n 250 if BSP_USING_CAN 251 config BSP_USING_CAN1 252 bool "Enable On Board CAN1" 253 default n 254 endif 255 256 menuconfig BSP_USING_AUDIO 257 bool "Enable Audio Device" 258 select RT_USING_AUDIO 259 select BSP_USING_I2C 260 select BSP_USING_I2C2 261 default n 262 263 if BSP_USING_AUDIO 264 config BSP_USING_AUDIO_PLAY 265 bool "Enable Audio Play" 266 default y 267 268 config BSP_USING_AUDIO_RECORD 269 bool "Enable Audio Record" 270 default n 271 endif 272 273 274endmenu 275 276menu "On-chip Peripheral Drivers" 277 278 config BSP_USING_GPIO 279 bool "Enable GPIO" 280 select RT_USING_PIN 281 default y 282 283 menuconfig BSP_USING_UART 284 bool "Enable UART" 285 default y 286 select RT_USING_SERIAL 287 if BSP_USING_UART 288 config BSP_STM32_UART_V1_TX_TIMEOUT 289 int "UART TX timeout" 290 default 2000 291 depends on RT_USING_SERIAL_V1 292 menuconfig BSP_USING_UART1 293 bool "Enable UART1" 294 default y 295 if BSP_USING_UART1 296 config BSP_UART1_RX_USING_DMA 297 bool "Enable UART1 RX DMA" 298 depends on RT_SERIAL_USING_DMA 299 default n 300 301 config BSP_UART1_TX_USING_DMA 302 bool "Enable UART1 TX DMA" 303 depends on RT_SERIAL_USING_DMA 304 default n 305 306 config BSP_UART1_RX_BUFSIZE 307 int "Set UART1 RX buffer size" 308 range 64 65535 309 depends on BSP_USING_UART1 && RT_USING_SERIAL_V2 310 default 256 311 312 config BSP_UART1_TX_BUFSIZE 313 int "Set UART1 TX buffer size" 314 range 0 65535 315 depends on BSP_USING_UART1 && RT_USING_SERIAL_V2 316 default 0 317 318 config BSP_UART1_DMA_PING_BUFSIZE 319 int "Set UART1 RX DMA ping-pong buffer size" 320 range 32 65535 321 depends on BSP_UART1_RX_USING_DMA && RT_USING_SERIAL_V2 322 default 64 323 endif 324 menuconfig BSP_USING_UART2 325 bool "Enable UART2" 326 default n 327 if BSP_USING_UART2 328 config BSP_UART2_RX_USING_DMA 329 bool "Enable UART2 RX DMA" 330 depends on RT_SERIAL_USING_DMA 331 default n 332 333 config BSP_UART2_TX_USING_DMA 334 bool "Enable UART2 TX DMA" 335 depends on RT_SERIAL_USING_DMA 336 default n 337 338 config BSP_UART2_RX_BUFSIZE 339 int "Set UART2 RX buffer size" 340 range 64 65535 341 depends on BSP_USING_UART2 && RT_USING_SERIAL_V2 342 default 256 343 344 config BSP_UART2_TX_BUFSIZE 345 int "Set UART2 TX buffer size" 346 range 0 65535 347 depends on BSP_USING_UART2 && RT_USING_SERIAL_V2 348 default 0 349 350 config BSP_UART2_DMA_PING_BUFSIZE 351 int "Set UART2 RX DMA ping-pong buffer size" 352 range 32 65535 353 depends on BSP_UART2_RX_USING_DMA && RT_USING_SERIAL_V2 354 default 64 355 endif 356 menuconfig BSP_USING_UART3 357 bool "Enable UART3" 358 default n 359 if BSP_USING_UART3 360 config BSP_UART3_RX_USING_DMA 361 bool "Enable UART3 RX DMA" 362 depends on RT_SERIAL_USING_DMA 363 default n 364 365 config BSP_UART3_TX_USING_DMA 366 bool "Enable UART3 TX DMA" 367 depends on RT_SERIAL_USING_DMA 368 default n 369 370 config BSP_UART3_RX_BUFSIZE 371 int "Set UART3 RX buffer size" 372 range 64 65535 373 depends on BSP_USING_UART3 && RT_USING_SERIAL_V2 374 default 256 375 376 config BSP_UART3_TX_BUFSIZE 377 int "Set UART3 TX buffer size" 378 range 0 65535 379 depends on BSP_USING_UART3 && RT_USING_SERIAL_V2 380 default 0 381 382 config BSP_UART3_DMA_PING_BUFSIZE 383 int "Set UART3 RX DMA ping-pong buffer size" 384 range 32 65535 385 depends on BSP_UART3_RX_USING_DMA && RT_USING_SERIAL_V2 386 default 64 387 endif 388 389 menuconfig BSP_USING_UART4 390 bool "Enable UART4" 391 default n 392 if BSP_USING_UART4 393 config BSP_UART4_RX_USING_DMA 394 bool "Enable UART4 RX DMA" 395 depends on RT_SERIAL_USING_DMA 396 default n 397 398 config BSP_UART4_TX_USING_DMA 399 bool "Enable UART4 TX DMA" 400 depends on RT_SERIAL_USING_DMA 401 default n 402 403 config BSP_UART4_RX_BUFSIZE 404 int "Set UART4 RX buffer size" 405 range 64 65535 406 depends on BSP_USING_UART4 && RT_USING_SERIAL_V2 407 default 256 408 409 config BSP_UART4_TX_BUFSIZE 410 int "Set UART4 TX buffer size" 411 range 0 65535 412 depends on BSP_USING_UART4 && RT_USING_SERIAL_V2 413 default 0 414 415 config BSP_UART4_DMA_PING_BUFSIZE 416 int "Set UART4 RX DMA ping-pong buffer size" 417 range 32 65535 418 depends on BSP_UART4_RX_USING_DMA && RT_USING_SERIAL_V2 419 default 64 420 endif 421 422 menuconfig BSP_USING_UART5 423 bool "Enable UART5" 424 default n 425 if BSP_USING_UART5 426 config BSP_UART5_RX_USING_DMA 427 bool "Enable UART5 RX DMA" 428 depends on RT_SERIAL_USING_DMA 429 default n 430 431 config BSP_UART5_TX_USING_DMA 432 bool "Enable UART5 TX DMA" 433 depends on RT_SERIAL_USING_DMA 434 default n 435 436 config BSP_UART5_RX_BUFSIZE 437 int "Set UART5 RX buffer size" 438 range 64 65535 439 depends on BSP_USING_UART5 && RT_USING_SERIAL_V2 440 default 256 441 442 config BSP_UART5_TX_BUFSIZE 443 int "Set UART5 TX buffer size" 444 range 0 65535 445 depends on BSP_USING_UART5 && RT_USING_SERIAL_V2 446 default 0 447 448 config BSP_UART5_DMA_PING_BUFSIZE 449 int "Set UART5 RX DMA ping-pong buffer size" 450 range 32 65535 451 depends on BSP_UART5_RX_USING_DMA && RT_USING_SERIAL_V2 452 default 64 453 endif 454 455 menuconfig BSP_USING_UART6 456 bool "Enable UART6" 457 default n 458 if BSP_USING_UART6 459 config BSP_UART6_RX_USING_DMA 460 bool "Enable UART6 RX DMA" 461 depends on RT_SERIAL_USING_DMA 462 default n 463 464 config BSP_UART6_TX_USING_DMA 465 bool "Enable UART6 TX DMA" 466 depends on RT_SERIAL_USING_DMA 467 default n 468 469 config BSP_UART6_RX_BUFSIZE 470 int "Set UART6 RX buffer size" 471 range 64 65535 472 depends on BSP_USING_UART6 && RT_USING_SERIAL_V2 473 default 256 474 475 config BSP_UART6_TX_BUFSIZE 476 int "Set UART6 TX buffer size" 477 range 0 65535 478 depends on BSP_USING_UART6 && RT_USING_SERIAL_V2 479 default 0 480 481 config BSP_UART6_DMA_PING_BUFSIZE 482 int "Set UART6 RX DMA ping-pong buffer size" 483 range 32 65535 484 depends on BSP_UART6_RX_USING_DMA && RT_USING_SERIAL_V2 485 default 64 486 endif 487 488 endif 489 490 menuconfig BSP_USING_TIM 491 bool "Enable timer" 492 default n 493 select RT_USING_HWTIMER 494 if BSP_USING_TIM 495 config BSP_USING_TIM11 496 bool "Enable TIM11" 497 default n 498 499 config BSP_USING_TIM13 500 bool "Enable TIM13" 501 default n 502 503 config BSP_USING_TIM14 504 bool "Enable TIM14" 505 default n 506 endif 507 508 menuconfig BSP_USING_PWM 509 bool "Enable PWM" 510 default n 511 select RT_USING_PWM 512 if BSP_USING_PWM 513 menuconfig BSP_USING_PWM1 514 bool "Enable timer1 output PWM" 515 default n 516 if BSP_USING_PWM1 517 config BSP_USING_PWM1_CH2 518 bool "Enable PWM1 channel2" 519 default n 520 config BSP_USING_PWM1_CH3 521 bool "Enable PWM1 channel3" 522 default n 523 endif 524 menuconfig BSP_USING_PWM2 525 bool "Enable timer2 output PWM" 526 default n 527 if BSP_USING_PWM2 528 config BSP_USING_PWM2_CH3 529 bool "Enable PWM2 channel3" 530 default n 531 config BSP_USING_PWM2_CH4 532 bool "Enable PWM2 channel4" 533 default n 534 endif 535 menuconfig BSP_USING_PWM3 536 bool "Enable timer3 output PWM" 537 default n 538 if BSP_USING_PWM3 539 config BSP_USING_PWM3_CH2 540 bool "Enable PWM3 channel2" 541 default n 542 endif 543 if BSP_USING_PWM3 544 config BSP_USING_PWM3_CH4 545 bool "Enable PWM3 channel4" 546 default n 547 endif 548 menuconfig BSP_USING_PWM4 549 bool "Enable timer4 output PWM" 550 default n 551 if BSP_USING_PWM4 552 config BSP_USING_PWM4_CH1 553 bool "Enable PWM4 channel1" 554 default n 555 endif 556 menuconfig BSP_USING_PWM14 557 bool "Enable timer14 output PWM" 558 default n 559 if BSP_USING_PWM14 560 config BSP_USING_PWM14_CH1 561 bool "Enable PWM14 channel1" 562 default n 563 endif 564 endif 565 566 config BSP_USING_ON_CHIP_FLASH 567 bool "Enable on-chip FLASH" 568 default n 569 570 menuconfig BSP_USING_SOFT_SPI 571 bool "Enable soft SPI BUS" 572 default n 573 select RT_USING_SPI 574 select RT_USING_SOFT_SPI 575 select RT_USING_PIN 576 if BSP_USING_SOFT_SPI 577 menuconfig BSP_USING_SOFT_SPI1 578 bool "Enable soft SPI1 BUS (software simulation)" 579 default n 580 if BSP_USING_SOFT_SPI1 581 config BSP_S_SPI1_SCK_PIN 582 int "soft spi1 sck pin number(G,5)" 583 range 0 143 584 default 101 585 config BSP_S_SPI1_MISO_PIN 586 int "soft spi1 miso pin numbe(G,3)" 587 range 0 143 588 default 99 589 config BSP_S_SPI1_MOSI_PIN 590 int "soft spi1 mosi pin number(G,1)" 591 range 0 143 592 default 97 593 endif 594 595 menuconfig BSP_USING_SOFT_SPI2 596 bool "Enable soft SPI2 BUS (software simulation)" 597 default n 598 if BSP_USING_SOFT_SPI2 599 config BSP_S_SPI2_SCK_PIN 600 int "soft spi2 sck pin number" 601 range 0 143 602 default 19 603 config BSP_S_SPI2_MISO_PIN 604 int "soft spi2 miso pin number" 605 range 0 143 606 default 20 607 config BSP_S_SPI2_MOSI_PIN 608 int "soft spi2 mosi pin number" 609 range 0 143 610 default 21 611 endif 612 endif 613 614 menuconfig BSP_USING_SPI 615 bool "Enable SPI BUS" 616 default n 617 select RT_USING_SPI 618 if BSP_USING_SPI 619 config BSP_USING_SPI1 620 bool "Enable SPI1 BUS" 621 default n 622 623 config BSP_SPI1_TX_USING_DMA 624 bool "Enable SPI1 TX DMA" 625 depends on BSP_USING_SPI1 626 default n 627 628 config BSP_SPI1_RX_USING_DMA 629 bool "Enable SPI1 RX DMA" 630 depends on BSP_USING_SPI1 631 select BSP_SPI1_TX_USING_DMA 632 default n 633 634 config BSP_USING_SPI2 635 bool "Enable SPI2 BUS" 636 default n 637 638 config BSP_SPI2_TX_USING_DMA 639 bool "Enable SPI2 TX DMA" 640 depends on BSP_USING_SPI2 641 default n 642 643 config BSP_SPI2_RX_USING_DMA 644 bool "Enable SPI2 RX DMA" 645 depends on BSP_USING_SPI2 646 select BSP_SPI2_TX_USING_DMA 647 default n 648 endif 649 650 menuconfig BSP_USING_ADC 651 bool "Enable ADC" 652 default n 653 select RT_USING_ADC 654 if BSP_USING_ADC 655 config BSP_USING_ADC1 656 bool "Enable ADC1" 657 default n 658 config BSP_USING_ADC3 659 bool "Enable ADC3" 660 default n 661 endif 662 663 menuconfig BSP_USING_I2C 664 bool "Enable I2C" 665 default n 666 if BSP_USING_I2C 667 menuconfig BSP_USING_I2C1 668 bool "Enable I2C1 BUS (software simulation)" 669 default n 670 select RT_USING_I2C 671 select RT_USING_I2C_BITOPS 672 select RT_USING_PIN 673 if BSP_USING_I2C1 674 config BSP_I2C1_SCL_PIN 675 int "i2c1 scl pin number" 676 range 0 143 677 default 24 678 config BSP_I2C1_SDA_PIN 679 int "I2C1 sda pin number" 680 range 0 143 681 default 25 682 endif 683 684 menuconfig BSP_USING_I2C2 685 bool "Enable I2C2 BUS for AP3216C/ICM20608/ES8388/ Onboard(software simulation)" 686 default n 687 select RT_USING_I2C 688 select RT_USING_I2C_BITOPS 689 select RT_USING_PIN 690 if BSP_USING_I2C2 691 config BSP_I2C2_SCL_PIN 692 int "i2c2 scl pin number, PF1" 693 range 0 143 694 default 81 695 config BSP_I2C2_SDA_PIN 696 int "I2C2 sda pin number, PF0" 697 range 0 143 698 default 80 699 endif 700 701 menuconfig BSP_USING_I2C3 702 bool "Enable I2C3 BUS for AHT21 Onboard(software simulation)" 703 default n 704 select RT_USING_I2C 705 select RT_USING_I2C_BITOPS 706 select RT_USING_PIN 707 if BSP_USING_I2C3 708 config BSP_I2C3_SCL_PIN 709 int "i2c3 scl pin number, PE0" 710 range 0 143 711 default 64 712 config BSP_I2C3_SDA_PIN 713 int "I2C3 sda pin number, PE1" 714 range 0 143 715 default 65 716 endif 717 718 menuconfig BSP_USING_I2C4 719 bool "Enable I2C4 BUS for RTduino(software simulation)" 720 default n 721 select RT_USING_I2C 722 select RT_USING_I2C_BITOPS 723 select RT_USING_PIN 724 if BSP_USING_I2C4 725 config BSP_I2C4_SCL_PIN 726 int "i2c4 scl pin number, PG7" 727 range 0 143 728 default 103 729 config BSP_I2C4_SDA_PIN 730 int "I2C4 sda pin number, PD7" 731 range 0 143 732 default 55 733 endif 734 735 menuconfig BSP_USING_I2C5 736 bool "Enable I2C5 BUS for RTduino(software simulation)" 737 default n 738 select RT_USING_I2C 739 select RT_USING_I2C_BITOPS 740 select RT_USING_PIN 741 if BSP_USING_I2C5 742 config BSP_I2C5_SCL_PIN 743 int "i2c5 scl pin number, PB6" 744 range 0 143 745 default 22 746 config BSP_I2C5_SDA_PIN 747 int "I2C5 sda pin number, PB7" 748 range 0 143 749 default 23 750 endif 751 endif 752 753 config BSP_USING_ONBOARD_PM 754 bool "Enable Power Management" 755 select RT_USING_PM 756 select RT_USING_HOOK 757 default n 758 759 menuconfig BSP_USING_DAC 760 bool "Enable DAC" 761 default n 762 select RT_USING_DAC 763 if BSP_USING_DAC 764 config BSP_USING_DAC1 765 bool "Enable DAC1" 766 default n 767 endif 768 769 menuconfig BSP_USING_ONCHIP_RTC 770 bool "Enable RTC" 771 select RT_USING_RTC 772 default n 773 if BSP_USING_ONCHIP_RTC 774 choice 775 prompt "Select clock source" 776 default BSP_RTC_USING_LSE 777 778 config BSP_RTC_USING_LSE 779 bool "RTC USING LSE" 780 781 config BSP_RTC_USING_LSI 782 bool "RTC USING LSI" 783 endchoice 784 endif 785 786 config BSP_USING_WDT 787 bool "Enable Watchdog Timer" 788 select RT_USING_WDT 789 default n 790 791 config BSP_USING_SDIO 792 bool "Enable SDIO" 793 select RT_USING_SDIO 794 select RT_USING_DFS 795 default n 796 797 config SDIO_MAX_FREQ 798 int "sdio max freq" 799 range 0 24000000 800 depends on BSP_USING_SDIO 801 default 1000000 802 803 config BSP_USING_USBD 804 bool "Enable USB Device" 805 select RT_USING_USB_DEVICE 806 default n 807 808 menuconfig BSP_USING_USBH 809 bool "Enable USB Host" 810 select RT_USING_USB_HOST 811 default n 812 if BSP_USING_USBH 813 menuconfig RT_USBH_MSTORAGE 814 bool "Enable Udisk Drivers" 815 default n 816 if RT_USBH_MSTORAGE 817 config UDISK_MOUNTPOINT 818 string "Udisk mount dir" 819 default "/" 820 endif 821 endif 822 823 menuconfig BSP_USING_PULSE_ENCODER 824 bool "Enable Pulse Encoder" 825 default n 826 select RT_USING_PULSE_ENCODER 827 if BSP_USING_PULSE_ENCODER 828 config BSP_USING_PULSE_ENCODER4 829 bool "Enable Pulse Encoder4" 830 default n 831 832 endif 833 834 config BSP_USING_EXT_FMC_IO 835 bool 836 default n 837 838 config BSP_USING_FMC 839 bool 840 default n 841 source "$(BSP_DIR)/../libraries/HAL_Drivers/drivers/Kconfig" 842 843endmenu 844 845menu "Board extended module Drivers" 846 847 menuconfig BSP_USING_AT_ESP8266 848 bool "Enable ESP8266(AT Command, COM3)" 849 default n 850 select BSP_USING_COM3 851 select PKG_USING_AT_DEVICE 852 select AT_DEVICE_USING_ESP8266 853 select AT_DEVICE_ESP8266_SAMPLE 854 select AT_DEVICE_ESP8266_SAMPLE_BSP_TAKEOVER 855 856 if BSP_USING_AT_ESP8266 857 858 config ESP8266_SAMPLE_WIFI_SSID 859 string "WIFI ssid" 860 default "rtthread" 861 862 config ESP8266_SAMPLE_WIFI_PASSWORD 863 string "WIFI password" 864 default "12345678" 865 866 config ESP8266_SAMPLE_CLIENT_NAME 867 string "AT client device name (Must be 'uart3')" 868 default "uart3" 869 870 config ESP8266_SAMPLE_RECV_BUFF_LEN 871 int "The maximum length of receive line buffer" 872 default 512 873 874 comment "May adjust RT_SERIAL_RB_BUFSZ up to 512 if using the Serial V1 device driver" 875 876 endif 877 878endmenu 879 880endmenu 881