Kconfig 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505
  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. config BSP_USING_HW_I2C
  257. bool "Enable Hardware I2C BUS"
  258. default n
  259. if BSP_USING_HW_I2C
  260. config BSP_USING_HW_I2C1
  261. bool "Enable Hardware I2C1 BUS"
  262. default n
  263. endif
  264. if !BSP_USING_HW_I2C
  265. menuconfig BSP_USING_I2C1
  266. bool "Enable I2C1 BUS (software simulation)"
  267. default y
  268. if BSP_USING_I2C1
  269. config BSP_I2C1_SCL_PIN
  270. hex "i2c1 scl pin number"
  271. range 0x0000 0x0B0F
  272. default 0x050C
  273. config BSP_I2C1_SDA_PIN
  274. hex "I2C1 sda pin number"
  275. range 0x0000 0x0B0F
  276. default 0x050B
  277. endif
  278. endif
  279. endif
  280. menuconfig BSP_USING_SPI
  281. bool "Enable SPI BUS"
  282. default n
  283. select RT_USING_SPI
  284. if BSP_USING_SPI
  285. config BSP_SPI_USING_DTC_DMA
  286. bool "Enable SPI DTC transfers data without using the CPU."
  287. default n
  288. config BSP_USING_SPI0
  289. bool "Enable SPI0 BUS"
  290. default n
  291. config BSP_USING_SPI1
  292. bool "Enable SPI1 BUS"
  293. default n
  294. endif
  295. menuconfig BSP_USING_ADC
  296. bool "Enable ADC"
  297. default n
  298. select RT_USING_ADC
  299. if BSP_USING_ADC
  300. config BSP_USING_ADC0
  301. bool "Enable ADC0"
  302. default n
  303. config BSP_USING_ADC1
  304. bool "Enable ADC1"
  305. default n
  306. endif
  307. menuconfig BSP_USING_DAC
  308. bool "Enable DAC"
  309. default n
  310. select RT_USING_DAC
  311. if BSP_USING_DAC
  312. config BSP_USING_DAC0
  313. bool "Enable DAC0"
  314. default n
  315. config BSP_USING_DAC1
  316. bool "Enable DAC1"
  317. default n
  318. endif
  319. menuconfig BSP_USING_PWM
  320. bool "Enable PWM"
  321. default n
  322. select RT_USING_PWM
  323. if BSP_USING_PWM
  324. config BSP_USING_PWM0
  325. bool "Enable GPT0 (32-Bits) output PWM"
  326. default n
  327. config BSP_USING_PWM1
  328. bool "Enable GPT1 (32-Bits) output PWM"
  329. default n
  330. config BSP_USING_PWM2
  331. bool "Enable GPT2 (32-Bits) output PWM"
  332. default n
  333. config BSP_USING_PWM3
  334. bool "Enable GPT3 (32-Bits) output PWM"
  335. default n
  336. config BSP_USING_PWM4
  337. bool "Enable GPT4 (16-Bits) output PWM"
  338. default n
  339. config BSP_USING_PWM5
  340. bool "Enable GPT5 (16-Bits) output PWM"
  341. default n
  342. config BSP_USING_PWM6
  343. bool "Enable GPT6 (16-Bits) output PWM"
  344. default n
  345. config BSP_USING_PWM7
  346. bool "Enable GPT7 (16-Bits) output PWM"
  347. default n
  348. config BSP_USING_PWM8
  349. bool "Enable GPT8 (16-Bits) output PWM"
  350. default n
  351. config BSP_USING_PWM9
  352. bool "Enable GPT9 (16-Bits) output PWM"
  353. default n
  354. endif
  355. menuconfig BSP_USING_SDHI
  356. bool "Enable SDHI"
  357. default n
  358. select RT_USING_SDIO
  359. select RT_USING_DFS
  360. select RT_LIBC_USING_FILEIO
  361. select RT_USING_POSIX_DEVIO
  362. if BSP_USING_SDHI
  363. menuconfig BSP_USING_SDHI0
  364. bool "Enable SDHI0"
  365. default n
  366. if BSP_USING_SDHI0
  367. config SDHI_USING_1_BIT
  368. bool "Use 1-bit Mode(4-bit when disable)"
  369. default y
  370. endif
  371. menuconfig BSP_USING_SDHI1
  372. bool "Enable SDHI1"
  373. default n
  374. if BSP_USING_SDHI1
  375. config SDHI_USING_1_BIT
  376. bool "Use 1-bit Mode(4-bit when disable)"
  377. default y
  378. endif
  379. endif
  380. menuconfig BSP_USING_CAN
  381. bool "Enable CAN"
  382. default n
  383. select RT_USING_CAN
  384. if BSP_USING_CAN
  385. config BSP_USING_CAN0
  386. bool "Enable CAN0"
  387. default n
  388. config BSP_USING_CAN1
  389. bool "Enable CAN1"
  390. default n
  391. endif
  392. endmenu
  393. menu "Board extended module Drivers"
  394. menuconfig BSP_USING_RW007
  395. bool "Enable RW007"
  396. default n
  397. select PKG_USING_RW007
  398. select BSP_USING_SPI
  399. if BSP_USING_RW007
  400. config RA_RW007_SPI_BUS_NAME
  401. string "RW007 BUS NAME"
  402. default "spi1"
  403. config RA_RW007_CS_PIN
  404. hex "(HEX)CS pin index"
  405. default 0x040D
  406. config RA_RW007_BOOT0_PIN
  407. hex "(HEX)BOOT0 pin index (same as spi clk pin)"
  408. default 0x040C
  409. config RA_RW007_BOOT1_PIN
  410. hex "(HEX)BOOT1 pin index (same as spi cs pin)"
  411. default 0x040D
  412. config RA_RW007_INT_BUSY_PIN
  413. hex "(HEX)INT/BUSY pin index"
  414. default 0x0506
  415. config RA_RW007_RST_PIN
  416. hex "(HEX)RESET pin index"
  417. default 0x040F
  418. endif
  419. config BSP_USING_LWIP_PPP
  420. bool "Enable ppp function"
  421. default n
  422. select BSP_USING_UART
  423. select BSP_USING_UART2
  424. select PKG_USING_PPP_DEVICE
  425. endmenu
  426. endmenu