Kconfig 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. menu "Hardware Drivers Config"
  2. config SOC_RP2040
  3. bool
  4. select SOC_SERIES_RP2040_PICO
  5. select RT_USING_COMPONENTS_INIT
  6. default y
  7. menu "Onboard Peripheral Drivers"
  8. config BSP_USING_LVGL
  9. bool "Enable LVGL for LCD"
  10. select PKG_USING_LVGL
  11. select BSP_USING_SPI_LCD
  12. default n
  13. if BSP_USING_LVGL
  14. config BSP_USING_LVGL_DEMO
  15. bool "Enable LVGL demo"
  16. select PKG_USING_LV_MUSIC_DEMO
  17. default y
  18. endif
  19. endmenu
  20. menu "On-chip Peripheral Drivers"
  21. config BSP_USING_PIN
  22. bool "Enable GPIO"
  23. select RT_USING_PIN
  24. default y
  25. config BSP_USING_UART
  26. bool "Enable UART"
  27. select RT_USING_UART
  28. default y
  29. menuconfig BSP_USING_SOFT_I2C
  30. bool "Enable I2C BUS (software simulation)"
  31. default n
  32. select RT_USING_I2C
  33. select RT_USING_I2C_BITOPS
  34. select RT_USING_PIN
  35. if BSP_USING_SOFT_I2C
  36. config BSP_USING_SOFT_I2C1
  37. bool "Enable I2C1 Bus (software simulation)"
  38. default n
  39. if BSP_USING_SOFT_I2C1
  40. config BSP_SOFT_I2C1_SCL_PIN
  41. int "i2c1 scl pin number (GP)"
  42. range 0 28
  43. default 2
  44. config BSP_SOFT_I2C1_SDA_PIN
  45. int "I2C1 sda pin number (GP)"
  46. range 0 28
  47. default 3
  48. endif
  49. endif
  50. menuconfig BSP_USING_SOFT_SPI
  51. bool "Enable soft SPI BUS"
  52. default n
  53. select RT_USING_PIN
  54. select RT_USING_SPI_BITOPS
  55. select RT_USING_SPI
  56. if BSP_USING_SOFT_SPI
  57. config BSP_USING_SOFT_SPI0
  58. bool "Enable SPI0 Bus (software simulation)"
  59. default n
  60. if BSP_USING_SOFT_SPI0
  61. config BSP_S_SPI0_SCK_PIN
  62. int "spi0 sck pin number (GP)"
  63. range 0 28
  64. default 6
  65. config BSP_S_SPI0_MOSI_PIN
  66. int "spi0 mosi pin number (GP)"
  67. range 0 28
  68. default 7
  69. config BSP_S_SPI0_MISO_PIN
  70. int "spi0 miso pin number (GP)"
  71. range 0 28
  72. default 4
  73. endif
  74. config BSP_USING_SOFT_SPI1
  75. bool "Enable SPI1 Bus (software simulation)"
  76. default n
  77. if BSP_USING_SOFT_SPI1
  78. config BSP_S_SPI1_SCK_PIN
  79. int "spi1 sck pin number (GP)"
  80. range 0 28
  81. default 10
  82. config BSP_S_SPI1_MOSI_PIN
  83. int "spi1 mosi pin number (GP)"
  84. range 0 28
  85. default 11
  86. config BSP_S_SPI1_MISO_PIN
  87. int "spi1 miso pin number (GP)"
  88. range 0 28
  89. default 12
  90. endif
  91. endif
  92. menuconfig BSP_USING_ADC
  93. bool "Enable ADC"
  94. default n
  95. select RT_USING_ADC
  96. if BSP_USING_ADC
  97. config BSP_USING_ADC0
  98. bool "Enable ADC0 (GP26)"
  99. default n
  100. config BSP_USING_ADC1
  101. bool "Enable ADC1 (GP27)"
  102. default n
  103. config BSP_USING_ADC2
  104. bool "Enable ADC2 (GP28)"
  105. default n
  106. endif
  107. config BSP_USING_WDT
  108. bool "Enable WDT"
  109. select RT_USING_WDT
  110. default n
  111. endmenu
  112. endmenu