Kconfig 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481
  1. menu "Hardware Drivers Config"
  2. config SOC_R7FA6M4AF
  3. bool
  4. select SOC_SERIES_R7FA6M4
  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_UART0
  19. bool "Enable UART0"
  20. default n
  21. if BSP_USING_UART0
  22. config BSP_UART0_RX_USING_DMA
  23. bool "Enable UART0 RX DMA"
  24. depends on BSP_USING_UART0 && RT_SERIAL_USING_DMA
  25. default n
  26. config BSP_UART0_TX_USING_DMA
  27. bool "Enable UART0 TX DMA"
  28. depends on BSP_USING_UART0 && RT_SERIAL_USING_DMA
  29. default n
  30. config BSP_UART0_RX_BUFSIZE
  31. int "Set UART0 RX buffer size"
  32. range 64 65535
  33. depends on RT_USING_SERIAL_V2
  34. default 256
  35. config BSP_UART0_TX_BUFSIZE
  36. int "Set UART0 TX buffer size"
  37. range 0 65535
  38. depends on RT_USING_SERIAL_V2
  39. default 0
  40. endif
  41. menuconfig BSP_USING_UART1
  42. bool "Enable UART1"
  43. default n
  44. if BSP_USING_UART1
  45. config BSP_UART1_RX_USING_DMA
  46. bool "Enable UART1 RX DMA"
  47. depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
  48. default n
  49. config BSP_UART1_TX_USING_DMA
  50. bool "Enable UART1 TX DMA"
  51. depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
  52. default n
  53. config BSP_UART1_RX_BUFSIZE
  54. int "Set UART1 RX buffer size"
  55. range 64 65535
  56. depends on RT_USING_SERIAL_V2
  57. default 256
  58. config BSP_UART1_TX_BUFSIZE
  59. int "Set UART1 TX buffer size"
  60. range 0 65535
  61. depends on RT_USING_SERIAL_V2
  62. default 0
  63. endif
  64. menuconfig BSP_USING_UART2
  65. bool "Enable UART2"
  66. default n
  67. if BSP_USING_UART2
  68. config BSP_UART2_RX_USING_DMA
  69. bool "Enable UART2 RX DMA"
  70. depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
  71. default n
  72. config BSP_UART2_TX_USING_DMA
  73. bool "Enable UART2 TX DMA"
  74. depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
  75. default n
  76. config BSP_UART2_RX_BUFSIZE
  77. int "Set UART2 RX buffer size"
  78. range 64 65535
  79. depends on RT_USING_SERIAL_V2
  80. default 256
  81. config BSP_UART2_TX_BUFSIZE
  82. int "Set UART2 TX buffer size"
  83. range 0 65535
  84. depends on RT_USING_SERIAL_V2
  85. default 0
  86. endif
  87. menuconfig BSP_USING_UART3
  88. bool "Enable UART3"
  89. default n
  90. if BSP_USING_UART3
  91. config BSP_UART3_RX_USING_DMA
  92. bool "Enable UART3 RX DMA"
  93. depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
  94. default n
  95. config BSP_UART3_TX_USING_DMA
  96. bool "Enable UART3 TX DMA"
  97. depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
  98. default n
  99. config BSP_UART3_RX_BUFSIZE
  100. int "Set UART3 RX buffer size"
  101. range 64 65535
  102. depends on RT_USING_SERIAL_V2
  103. default 256
  104. config BSP_UART3_TX_BUFSIZE
  105. int "Set UART3 TX buffer size"
  106. range 0 65535
  107. depends on RT_USING_SERIAL_V2
  108. default 0
  109. endif
  110. menuconfig BSP_USING_UART4
  111. bool "Enable UART4"
  112. default n
  113. if BSP_USING_UART4
  114. config BSP_UART4_RX_USING_DMA
  115. bool "Enable UART4 RX DMA"
  116. depends on BSP_USING_UART4 && RT_SERIAL_USING_DMA
  117. default n
  118. config BSP_UART4_TX_USING_DMA
  119. bool "Enable UART4 TX DMA"
  120. depends on BSP_USING_UART4 && RT_SERIAL_USING_DMA
  121. default n
  122. config BSP_UART4_RX_BUFSIZE
  123. int "Set UART4 RX buffer size"
  124. range 64 65535
  125. depends on RT_USING_SERIAL_V2
  126. default 256
  127. config BSP_UART4_TX_BUFSIZE
  128. int "Set UART4 TX buffer size"
  129. range 0 65535
  130. depends on RT_USING_SERIAL_V2
  131. default 0
  132. endif
  133. menuconfig BSP_USING_UART5
  134. bool "Enable UART5"
  135. default n
  136. if BSP_USING_UART5
  137. config BSP_UART5_RX_USING_DMA
  138. bool "Enable UART5 RX DMA"
  139. depends on BSP_USING_UART5 && RT_SERIAL_USING_DMA
  140. default n
  141. config BSP_UART5_TX_USING_DMA
  142. bool "Enable UART5 TX DMA"
  143. depends on BSP_USING_UART5 && RT_SERIAL_USING_DMA
  144. default n
  145. config BSP_UART5_RX_BUFSIZE
  146. int "Set UART5 RX buffer size"
  147. range 64 65535
  148. depends on RT_USING_SERIAL_V2
  149. default 256
  150. config BSP_UART5_TX_BUFSIZE
  151. int "Set UART5 TX buffer size"
  152. range 0 65535
  153. depends on RT_USING_SERIAL_V2
  154. default 0
  155. endif
  156. menuconfig BSP_USING_UART6
  157. bool "Enable UART6"
  158. default n
  159. if BSP_USING_UART6
  160. config BSP_UART6_RX_USING_DMA
  161. bool "Enable UART6 RX DMA"
  162. depends on BSP_USING_UART6 && RT_SERIAL_USING_DMA
  163. default n
  164. config BSP_UART6_TX_USING_DMA
  165. bool "Enable UART6 TX DMA"
  166. depends on BSP_USING_UART6 && RT_SERIAL_USING_DMA
  167. default n
  168. config BSP_UART6_RX_BUFSIZE
  169. int "Set UART6 RX buffer size"
  170. range 64 65535
  171. depends on RT_USING_SERIAL_V2
  172. default 256
  173. config BSP_UART6_TX_BUFSIZE
  174. int "Set UART6 TX buffer size"
  175. range 0 65535
  176. depends on RT_USING_SERIAL_V2
  177. default 0
  178. endif
  179. menuconfig BSP_USING_UART7
  180. bool "Enable UART7"
  181. default n
  182. if BSP_USING_UART7
  183. config BSP_UART7_RX_USING_DMA
  184. bool "Enable UART7 RX DMA"
  185. depends on BSP_USING_UART7 && RT_SERIAL_USING_DMA
  186. default n
  187. config BSP_UART7_TX_USING_DMA
  188. bool "Enable UART7 TX DMA"
  189. depends on BSP_USING_UART7 && RT_SERIAL_USING_DMA
  190. default n
  191. config BSP_UART7_RX_BUFSIZE
  192. int "Set UART7 RX buffer size"
  193. range 64 65535
  194. depends on RT_USING_SERIAL_V2
  195. default 256
  196. config BSP_UART7_TX_BUFSIZE
  197. int "Set UART7 TX buffer size"
  198. range 0 65535
  199. depends on RT_USING_SERIAL_V2
  200. default 0
  201. endif
  202. menuconfig BSP_USING_UART8
  203. bool "Enable UART8"
  204. default n
  205. if BSP_USING_UART8
  206. config BSP_UART8_RX_USING_DMA
  207. bool "Enable UART8 RX DMA"
  208. depends on BSP_USING_UART8 && RT_SERIAL_USING_DMA
  209. default n
  210. config BSP_UART8_TX_USING_DMA
  211. bool "Enable UART8 TX DMA"
  212. depends on BSP_USING_UART8 && RT_SERIAL_USING_DMA
  213. default n
  214. config BSP_UART8_RX_BUFSIZE
  215. int "Set UART8 RX buffer size"
  216. range 64 65535
  217. depends on RT_USING_SERIAL_V2
  218. default 256
  219. config BSP_UART8_TX_BUFSIZE
  220. int "Set UART8 TX buffer size"
  221. range 0 65535
  222. depends on RT_USING_SERIAL_V2
  223. default 0
  224. endif
  225. menuconfig BSP_USING_UART9
  226. bool "Enable UART9"
  227. default n
  228. if BSP_USING_UART9
  229. config BSP_UART9_RX_USING_DMA
  230. bool "Enable UART9 RX DMA"
  231. depends on BSP_USING_UART9 && RT_SERIAL_USING_DMA
  232. default n
  233. config BSP_UART9_TX_USING_DMA
  234. bool "Enable UART9 TX DMA"
  235. depends on BSP_USING_UART9 && RT_SERIAL_USING_DMA
  236. default n
  237. config BSP_UART9_RX_BUFSIZE
  238. int "Set UART9 RX buffer size"
  239. range 64 65535
  240. depends on RT_USING_SERIAL_V2
  241. default 256
  242. config BSP_UART9_TX_BUFSIZE
  243. int "Set UART9 TX buffer size"
  244. range 0 65535
  245. depends on RT_USING_SERIAL_V2
  246. default 0
  247. endif
  248. endif
  249. menuconfig BSP_USING_I2C
  250. bool "Enable I2C BUS"
  251. default n
  252. select RT_USING_I2C
  253. select RT_USING_I2C_BITOPS
  254. select RT_USING_PIN
  255. if BSP_USING_I2C
  256. menuconfig BSP_USING_I2C1
  257. bool "Enable I2C1 BUS (software simulation)"
  258. default y
  259. if BSP_USING_I2C1
  260. config BSP_I2C1_SCL_PIN
  261. hex "i2c1 scl pin number"
  262. range 0x0000 0x0B0F
  263. default 0x0512
  264. config BSP_I2C1_SDA_PIN
  265. hex "I2C1 sda pin number"
  266. range 0x0000 0x0B0F
  267. default 0x0511
  268. endif
  269. endif
  270. menuconfig BSP_USING_SPI
  271. bool "Enable SPI BUS"
  272. default n
  273. select RT_USING_SPI
  274. if BSP_USING_SPI
  275. config BSP_SPI_USING_DTC_DMA
  276. bool "Enable SPI DTC transfers data without using the CPU."
  277. default n
  278. config BSP_USING_SPI0
  279. bool "Enable SPI0 BUS"
  280. default n
  281. config BSP_USING_SPI1
  282. bool "Enable SPI1 BUS"
  283. default n
  284. endif
  285. menuconfig BSP_USING_ADC
  286. bool "Enable ADC"
  287. default n
  288. select RT_USING_ADC
  289. if BSP_USING_ADC
  290. config BSP_USING_ADC0
  291. bool "Enable ADC0"
  292. default n
  293. config BSP_USING_ADC1
  294. bool "Enable ADC1"
  295. default n
  296. endif
  297. menuconfig BSP_USING_DAC
  298. bool "Enable DAC"
  299. default n
  300. select RT_USING_DAC
  301. if BSP_USING_DAC
  302. config BSP_USING_DAC0
  303. bool "Enable DAC0"
  304. default n
  305. config BSP_USING_DAC1
  306. bool "Enable DAC1"
  307. default n
  308. endif
  309. menuconfig BSP_USING_PWM
  310. bool "Enable PWM"
  311. default n
  312. select RT_USING_PWM
  313. if BSP_USING_PWM
  314. config BSP_USING_PWM0
  315. bool "Enable GPT0 (32-Bits) output PWM"
  316. default n
  317. config BSP_USING_PWM1
  318. bool "Enable GPT1 (32-Bits) output PWM"
  319. default n
  320. config BSP_USING_PWM2
  321. bool "Enable GPT2 (32-Bits) output PWM"
  322. default n
  323. config BSP_USING_PWM3
  324. bool "Enable GPT3 (32-Bits) output PWM"
  325. default n
  326. config BSP_USING_PWM4
  327. bool "Enable GPT4 (16-Bits) output PWM"
  328. default n
  329. config BSP_USING_PWM5
  330. bool "Enable GPT5 (16-Bits) output PWM"
  331. default n
  332. config BSP_USING_PWM6
  333. bool "Enable GPT6 (16-Bits) output PWM"
  334. default n
  335. config BSP_USING_PWM7
  336. bool "Enable GPT7 (16-Bits) output PWM"
  337. default n
  338. config BSP_USING_PWM8
  339. bool "Enable GPT8 (16-Bits) output PWM"
  340. default n
  341. config BSP_USING_PWM9
  342. bool "Enable GPT9 (16-Bits) output PWM"
  343. default n
  344. endif
  345. menuconfig BSP_USING_SDHI
  346. bool "Enable SDHI"
  347. default n
  348. select RT_USING_SDIO
  349. select RT_USING_DFS
  350. select RT_LIBC_USING_FILEIO
  351. select RT_USING_POSIX
  352. if BSP_USING_SDHI
  353. config SDHI_USING_1_BIT
  354. bool "Use 1-bit Mode(4-bit when disable)"
  355. default y
  356. endif
  357. menuconfig BSP_USING_CAN
  358. bool "Enable CAN"
  359. default n
  360. select RT_USING_CAN
  361. if BSP_USING_CAN
  362. config BSP_USING_CAN0
  363. bool "Enable CAN0"
  364. default n
  365. config BSP_USING_CAN1
  366. bool "Enable CAN1"
  367. default n
  368. endif
  369. endmenu
  370. menu "Board extended module Drivers"
  371. menuconfig BSP_USING_RW007
  372. bool "Enable RW007"
  373. default n
  374. select PKG_USING_RW007
  375. select BSP_USING_SPI
  376. if BSP_USING_RW007
  377. config RA_RW007_SPI_BUS_NAME
  378. string "RW007 BUS NAME"
  379. default "spi1"
  380. config RA_RW007_CS_PIN
  381. hex "(HEX)CS pin index"
  382. default 0x040D
  383. config RA_RW007_BOOT0_PIN
  384. hex "(HEX)BOOT0 pin index (same as spi clk pin)"
  385. default 0x040C
  386. config RA_RW007_BOOT1_PIN
  387. hex "(HEX)BOOT1 pin index (same as spi cs pin)"
  388. default 0x040D
  389. config RA_RW007_INT_BUSY_PIN
  390. hex "(HEX)INT/BUSY pin index"
  391. default 0x0506
  392. config RA_RW007_RST_PIN
  393. hex "(HEX)RESET pin index"
  394. default 0x040F
  395. endif
  396. config BSP_USING_LWIP_PPP
  397. bool "Enable ppp function"
  398. default n
  399. select BSP_USING_UART
  400. select BSP_USING_UART2
  401. select PKG_USING_PPP_DEVICE
  402. endmenu
  403. endmenu