Kconfig 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. menu "Hardware Drivers Config"
  2. menu "On-chip Peripheral Drivers"
  3. config BSP_USING_GPIO
  4. bool "Enable GPIO"
  5. select RT_USING_PIN
  6. default y
  7. menu "UART Drivers"
  8. config BSP_USING_UART0
  9. bool "Enable UART0 PB10/PB11(T/R)"
  10. select RT_USING_SERIAL
  11. default n
  12. config BSP_USING_UART1
  13. bool "Enable UART1 PC10/PC11(T/R)"
  14. select RT_USING_SERIAL
  15. default n
  16. config BSP_USING_UART2
  17. bool "Enable UART2 PC12/PD02(T/R)"
  18. select RT_USING_SERIAL
  19. default y
  20. depends on !BSP_USING_HWTIMER1
  21. config BSP_USING_UART3
  22. bool "Enable UART3 PC04/PC05(T/R)"
  23. select RT_USING_SERIAL
  24. default n
  25. depends on !BSP_USING_HWTIMER2
  26. endmenu
  27. menu "SPI Drivers"
  28. config BSP_USING_SPI0
  29. bool "Enable SPI0 BUS PB03/PB04/PB05(CLK/MISO/MOSI)"
  30. select RT_USING_SPI
  31. select RT_USING_PIN
  32. default n
  33. config BSP_USING_SPI1
  34. bool "Enable SPI1 BUS PB13/PB14/PB15(CLK/MISO/MOSI)"
  35. select RT_USING_SPI
  36. select RT_USING_PIN
  37. default n
  38. endmenu
  39. menu "I2C Drivers"
  40. config BSP_USING_I2C0
  41. bool "Enable I2C0 BUS PB08/PB09(SCL/SDA)"
  42. select RT_USING_I2C
  43. default n
  44. config BSP_USING_I2C1
  45. bool "Enable I2C1 BUS PB10/PB11(SCL/SDA)"
  46. select RT_USING_I2C
  47. default n
  48. endmenu
  49. menu "PWM Drivers"
  50. config BSP_USING_PWM0
  51. bool "Using PWM0 PA08/PA09/PA10/PA11"
  52. select RT_USING_PWM
  53. default n
  54. config BSP_USING_PWM1
  55. bool "Using PWM1 PB06/PB07/PB08/PB09"
  56. select RT_USING_PWM
  57. default n
  58. config BSP_USING_PWM2
  59. bool "Using PWM2 PA00/PA01"
  60. select RT_USING_PWM
  61. default n
  62. config BSP_USING_PWM3
  63. bool "Using PWM3 PC06/PC07"
  64. select RT_USING_PWM
  65. default n
  66. endmenu
  67. menu "HWtimer Drivers"
  68. config BSP_USING_HWTIMER0
  69. bool "Using timer0"
  70. select RT_USING_HWTIMER
  71. default n
  72. config BSP_USING_HWTIMER1
  73. bool "Using timer1"
  74. select RT_USING_HWTIMER
  75. default n
  76. depends on !BSP_USING_UART2
  77. config BSP_USING_HWTIMER2
  78. bool "Using timer2"
  79. select RT_USING_HWTIMER
  80. default n
  81. depends on !BSP_USING_UART3
  82. config BSP_USING_HWTIMER3
  83. bool "Using timer3"
  84. select RT_USING_HWTIMER
  85. default n
  86. endmenu
  87. menu "RTC Drivers"
  88. config BSP_USING_RTC
  89. bool "Using RTC"
  90. select RT_USING_RTC
  91. default n
  92. endmenu
  93. endmenu
  94. menu "Onboard Peripheral Drivers"
  95. config BSP_USING_SPI_FLASH
  96. bool "Enable SPI FLASH (W25Q64 spi0)"
  97. select BSP_USING_SPI
  98. select BSP_USING_SPI0
  99. select RT_USING_SFUD
  100. select RT_SFUD_USING_SFDP
  101. default n
  102. endmenu
  103. menu "Offboard Peripheral Drivers"
  104. endmenu
  105. endmenu