1
0

Kconfig 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  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. config BSP_USING_UART3
  21. bool "Enable UART3 PC04/PC05(T/R)"
  22. select RT_USING_SERIAL
  23. default n
  24. depends on !BSP_USING_SPI2
  25. config BSP_USING_UART4
  26. bool "Enable UART4 PB06/PB07(T/R)"
  27. select RT_USING_SERIAL
  28. default n
  29. depends on !BSP_USING_I2C0
  30. depends on !BSP_USING_PWM0
  31. config BSP_USING_UART5
  32. bool "Enable UART5 PB09/PB08(T/R)"
  33. select RT_USING_SERIAL
  34. default n
  35. depends on !BSP_USING_PWM0
  36. endmenu
  37. menu "SPI Drivers"
  38. config BSP_USING_SPI0
  39. bool "Enable SPI0 BUS PB03/PB04/PB05(CLK/MISO/MOSI)"
  40. select RT_USING_SPI
  41. select RT_USING_PIN
  42. default n
  43. config BSP_USING_SPI1
  44. bool "Enable SPI1 BUS PC01/PC02/PC03(CLK/MISO/MOSI)"
  45. select RT_USING_SPI
  46. select RT_USING_PIN
  47. default n
  48. config BSP_USING_SPI2
  49. bool "Enable SPI2 BUS PC05/PB00/PB01(CLK/MISO/MOSI)"
  50. select RT_USING_SPI
  51. select RT_USING_PIN
  52. default n
  53. depends on !BSP_USING_UART3
  54. endmenu
  55. menu "I2C Drivers"
  56. config BSP_USING_I2C0
  57. bool "Enable I2C0 BUS PB06/PB07(SCL/SDA)"
  58. select RT_USING_I2C
  59. default n
  60. depends on !BSP_USING_PWM0
  61. config BSP_USING_I2C1
  62. bool "Enable I2C1 BUS PA05/PA06(SCL/SDA)"
  63. select RT_USING_I2C
  64. default n
  65. endmenu
  66. menu "CAN Drivers"
  67. config BSP_USING_CAN
  68. bool "Enable CAN BUS PB08/PB09(RX/TX)"
  69. select RT_USING_CAN
  70. default n
  71. endmenu
  72. menu "ADC Drivers"
  73. config BSP_USING_ADC
  74. bool "Using ADC"
  75. select RT_USING_ADC
  76. default n
  77. endmenu
  78. menu "RTC Drivers"
  79. config BSP_USING_RTC
  80. bool "Using RTC"
  81. select RT_USING_RTC
  82. default n
  83. endmenu
  84. menu "HWtimer Drivers"
  85. config BSP_USING_HWTIMER0
  86. bool "Using timer0"
  87. select RT_USING_HWTIMER
  88. default n
  89. config BSP_USING_HWTIMER1
  90. bool "Using timer1"
  91. select RT_USING_HWTIMER
  92. default n
  93. endmenu
  94. menu "PWM Drivers"
  95. config BSP_USING_PWM0
  96. bool "Using PWM0 PB06/PB07/PB08/PB09"
  97. select RT_USING_PWM
  98. default n
  99. depends on !BSP_USING_CAN
  100. depends on !BSP_USING_I2C0
  101. config BSP_USING_PWM1
  102. bool "Using PWM1 PA00/PA01/PA02/PA03"
  103. select RT_USING_PWM
  104. default n
  105. endmenu
  106. endmenu
  107. menu "Onboard Peripheral Drivers"
  108. endmenu
  109. menu "Offboard Peripheral Drivers"
  110. endmenu
  111. endmenu