Kconfig 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. menu "Hardware Drivers Config"
  2. config SOC_R7FA6M4AF
  3. bool
  4. select SOC_SERIES_R7FA6M3
  5. select RT_USING_COMPONENTS_INIT
  6. select RT_USING_USER_MAIN
  7. default y
  8. menu "Onboard Peripheral Drivers"
  9. endmenu
  10. menu "On-chip Peripheral Drivers"
  11. source "../libraries/HAL_Drivers/Kconfig"
  12. menuconfig BSP_USING_UART
  13. bool "Enable UART"
  14. default y
  15. select RT_USING_SERIAL
  16. select RT_USING_SERIAL_V2
  17. if BSP_USING_UART
  18. menuconfig BSP_USING_UART7
  19. bool "Enable UART7"
  20. default n
  21. if BSP_USING_UART7
  22. config BSP_UART7_RX_USING_DMA
  23. bool "Enable UART7 RX DMA"
  24. depends on BSP_USING_UART7 && RT_SERIAL_USING_DMA
  25. default n
  26. config BSP_UART7_TX_USING_DMA
  27. bool "Enable UART7 TX DMA"
  28. depends on BSP_USING_UART7 && RT_SERIAL_USING_DMA
  29. default n
  30. config BSP_UART7_RX_BUFSIZE
  31. int "Set UART7 RX buffer size"
  32. range 64 65535
  33. depends on RT_USING_SERIAL_V2
  34. default 256
  35. config BSP_UART7_TX_BUFSIZE
  36. int "Set UART7 TX buffer size"
  37. range 0 65535
  38. depends on RT_USING_SERIAL_V2
  39. default 0
  40. endif
  41. endif
  42. menuconfig BSP_USING_I2C
  43. bool "Enable I2C BUS"
  44. default n
  45. select RT_USING_I2C
  46. select RT_USING_I2C_BITOPS
  47. select RT_USING_PIN
  48. if BSP_USING_I2C
  49. config BSP_USING_HW_I2C
  50. bool "Enable Hardware I2C BUS"
  51. default n
  52. if BSP_USING_HW_I2C
  53. config BSP_USING_HW_I2C0
  54. bool "Enable Hardware I2C0 BUS"
  55. default n
  56. endif
  57. if !BSP_USING_HW_I2C
  58. menuconfig BSP_USING_I2C1
  59. bool "Enable I2C1 BUS (software simulation)"
  60. default y
  61. if BSP_USING_I2C1
  62. config BSP_I2C1_SCL_PIN
  63. hex "i2c1 scl pin number"
  64. range 0x0000 0x0B0F
  65. default 0x050C
  66. config BSP_I2C1_SDA_PIN
  67. hex "I2C1 sda pin number"
  68. range 0x0000 0x0B0F
  69. default 0x050B
  70. endif
  71. endif
  72. endif
  73. menuconfig BSP_USING_FS
  74. bool "Enable File System"
  75. select RT_USING_DFS
  76. default n
  77. if BSP_USING_FS
  78. config BSP_USING_SDCARD_FATFS
  79. bool "Enable SDCARD (FATFS)"
  80. select BSP_USING_SPI
  81. select BSP_USING_SPI1
  82. select RT_USING_SPI_MSD
  83. select RT_USING_DFS_ELMFAT
  84. default n
  85. endif
  86. menuconfig BSP_USING_PWM
  87. bool "Enable PWM"
  88. default n
  89. select RT_USING_PWM
  90. if BSP_USING_PWM
  91. config BSP_USING_PWM12
  92. bool "Enable GPT12 (16-Bits) output PWM"
  93. default n
  94. endif
  95. menuconfig BSP_USING_TIM
  96. bool "Enable timer"
  97. default n
  98. select RT_USING_HWTIMER
  99. if BSP_USING_TIM
  100. config BSP_USING_TIM0
  101. bool "Enable TIM0"
  102. default n
  103. config BSP_USING_TIM1
  104. bool "Enable TIM1"
  105. default n
  106. endif
  107. config BSP_USING_LCD
  108. bool "Enable LCD"
  109. select BSP_USING_GPIO
  110. default n
  111. menuconfig BSP_USING_SCI_SPI
  112. bool "Enable SCI SPI BUS"
  113. default n
  114. select RT_USING_SPI
  115. if BSP_USING_SCI_SPI
  116. config BSP_USING_SCI_SPI0
  117. bool "Enable SCI SPI0 BUS"
  118. default n
  119. config BSP_USING_SCI_SPI1
  120. bool "Enable SCI SPI1 BUS"
  121. default n
  122. config BSP_USING_SCI_SPI2
  123. bool "Enable SCI SPI2 BUS"
  124. default n
  125. config BSP_USING_SCI_SPI3
  126. bool "Enable SCI SPI3 BUS"
  127. default n
  128. config BSP_USING_SCI_SPI6
  129. bool "Enable SCI SPI6 BUS"
  130. default n
  131. endif
  132. menuconfig BSP_USING_SPI
  133. bool "Enable SPI BUS"
  134. default n
  135. select RT_USING_SPI
  136. if BSP_USING_SPI
  137. config BSP_USING_SPI0
  138. bool "Enable SPI0 BUS"
  139. default n
  140. config BSP_USING_SPI1
  141. bool "Enable SPI1 BUS"
  142. default n
  143. endif
  144. config BSP_USING_SPI_LCD
  145. bool "Enable SPI LCD"
  146. select BSP_USING_GPIO
  147. select BSP_USING_SPI
  148. select BSP_USING_SPI0
  149. default n
  150. config BSP_USING_ETH
  151. bool "Enable Ethernet"
  152. select RT_USING_SAL
  153. select RT_USING_LWIP
  154. select RT_USING_NETDEV
  155. default n
  156. menuconfig BSP_USING_LVGL
  157. bool "Enable LVGL for LCD"
  158. select PKG_USING_LVGL
  159. default n
  160. if BSP_USING_LVGL
  161. config BSP_USING_LCD_ILI9431
  162. bool "Enable LVGL for LCD_ILI9431"
  163. select PKG_USING_ILI9341
  164. select BSP_USING_SPI_LCD
  165. default n
  166. config BSP_USING_LCD_RGB
  167. bool "Enable LVGL for LCD_RGB565"
  168. select BSP_USING_LCD
  169. default n
  170. endif
  171. if BSP_USING_LVGL
  172. config BSP_USING_LVGL_DEMO
  173. bool "Enable LVGL demo"
  174. select PKG_USING_LV_MUSIC_DEMO
  175. default y
  176. endif
  177. endmenu
  178. menu "Board extended module Drivers"
  179. endmenu
  180. endmenu