Kconfig 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827
  1. menu "Hardware Drivers Config"
  2. menu "Onboard Peripheral Drivers"
  3. config BSP_USING_SEGGER_RTT_CONSOLE
  4. bool "Enable SEGGER-RTT for console"
  5. select PKG_USING_SEGGER_RTT
  6. default n
  7. config BSP_USING_SPI_LCD
  8. bool "Enable SPI LCD"
  9. select BSP_USING_GPIO
  10. select BSP_USING_SPI
  11. select BSP_USING_SPI1
  12. default n
  13. menuconfig BSP_USING_LVGL
  14. bool "Enable LVGL for LCD"
  15. select PKG_USING_LVGL
  16. default n
  17. if BSP_USING_LVGL
  18. config BSP_USING_LCD_ILI9431
  19. bool "Enable LVGL for LCD_ILI9431"
  20. select PKG_USING_ILI9341
  21. select BSP_USING_SPI_LCD
  22. default n
  23. config BSP_USING_LVGL_DEMO
  24. bool "Enable LVGL demo"
  25. select PKG_USING_LV_MUSIC_DEMO
  26. default y
  27. endif
  28. endmenu
  29. menu "On-chip Peripheral Drivers"
  30. rsource "../../libraries/HAL_Drivers/drivers/Kconfig"
  31. menuconfig BSP_USING_UART
  32. bool "Enable UART"
  33. default y
  34. select RT_USING_SERIAL
  35. select RT_USING_SERIAL_V2
  36. if BSP_USING_UART
  37. menuconfig BSP_USING_UART0
  38. bool "Enable UART0"
  39. default n
  40. if BSP_USING_UART0
  41. config BSP_UART0_RX_USING_DMA
  42. bool "Enable UART0 RX DMA"
  43. depends on BSP_USING_UART0 && RT_SERIAL_USING_DMA
  44. default n
  45. config BSP_UART0_TX_USING_DMA
  46. bool "Enable UART0 TX DMA"
  47. depends on BSP_USING_UART0 && RT_SERIAL_USING_DMA
  48. default n
  49. config BSP_UART0_RX_BUFSIZE
  50. int "Set UART0 RX buffer size"
  51. range 64 65535
  52. depends on RT_USING_SERIAL_V2
  53. default 256
  54. config BSP_UART0_TX_BUFSIZE
  55. int "Set UART0 TX buffer size"
  56. range 0 65535
  57. depends on RT_USING_SERIAL_V2
  58. default 0
  59. endif
  60. menuconfig BSP_USING_UART1
  61. bool "Enable UART1"
  62. default n
  63. if BSP_USING_UART1
  64. config BSP_UART1_RX_USING_DMA
  65. bool "Enable UART1 RX DMA"
  66. depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
  67. default n
  68. config BSP_UART1_TX_USING_DMA
  69. bool "Enable UART1 TX DMA"
  70. depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
  71. default n
  72. config BSP_UART1_RX_BUFSIZE
  73. int "Set UART1 RX buffer size"
  74. range 64 65535
  75. depends on RT_USING_SERIAL_V2
  76. default 256
  77. config BSP_UART1_TX_BUFSIZE
  78. int "Set UART1 TX buffer size"
  79. range 0 65535
  80. depends on RT_USING_SERIAL_V2
  81. default 0
  82. endif
  83. menuconfig BSP_USING_UART2
  84. bool "Enable UART2"
  85. default n
  86. if BSP_USING_UART2
  87. config BSP_UART2_RX_USING_DMA
  88. bool "Enable UART2 RX DMA"
  89. depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
  90. default n
  91. config BSP_UART2_TX_USING_DMA
  92. bool "Enable UART2 TX DMA"
  93. depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
  94. default n
  95. config BSP_UART2_RX_BUFSIZE
  96. int "Set UART2 RX buffer size"
  97. range 64 65535
  98. depends on RT_USING_SERIAL_V2
  99. default 256
  100. config BSP_UART2_TX_BUFSIZE
  101. int "Set UART2 TX buffer size"
  102. range 0 65535
  103. depends on RT_USING_SERIAL_V2
  104. default 0
  105. endif
  106. menuconfig BSP_USING_UART3
  107. bool "Enable UART3"
  108. default n
  109. if BSP_USING_UART3
  110. config BSP_UART3_RX_USING_DMA
  111. bool "Enable UART3 RX DMA"
  112. depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
  113. default n
  114. config BSP_UART3_TX_USING_DMA
  115. bool "Enable UART3 TX DMA"
  116. depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
  117. default n
  118. config BSP_UART3_RX_BUFSIZE
  119. int "Set UART3 RX buffer size"
  120. range 64 65535
  121. depends on RT_USING_SERIAL_V2
  122. default 256
  123. config BSP_UART3_TX_BUFSIZE
  124. int "Set UART3 TX buffer size"
  125. range 0 65535
  126. depends on RT_USING_SERIAL_V2
  127. default 0
  128. endif
  129. menuconfig BSP_USING_UART4
  130. bool "Enable UART4"
  131. default n
  132. if BSP_USING_UART4
  133. config BSP_UART4_RX_USING_DMA
  134. bool "Enable UART4 RX DMA"
  135. depends on BSP_USING_UART4 && RT_SERIAL_USING_DMA
  136. default n
  137. config BSP_UART4_TX_USING_DMA
  138. bool "Enable UART4 TX DMA"
  139. depends on BSP_USING_UART4 && RT_SERIAL_USING_DMA
  140. default n
  141. config BSP_UART4_RX_BUFSIZE
  142. int "Set UART4 RX buffer size"
  143. range 64 65535
  144. depends on RT_USING_SERIAL_V2
  145. default 256
  146. config BSP_UART4_TX_BUFSIZE
  147. int "Set UART4 TX buffer size"
  148. range 0 65535
  149. depends on RT_USING_SERIAL_V2
  150. default 0
  151. endif
  152. menuconfig BSP_USING_UART5
  153. bool "Enable UART5"
  154. default n
  155. if BSP_USING_UART5
  156. config BSP_UART5_RX_USING_DMA
  157. bool "Enable UART5 RX DMA"
  158. depends on BSP_USING_UART5 && RT_SERIAL_USING_DMA
  159. default n
  160. config BSP_UART5_TX_USING_DMA
  161. bool "Enable UART5 TX DMA"
  162. depends on BSP_USING_UART5 && RT_SERIAL_USING_DMA
  163. default n
  164. config BSP_UART5_RX_BUFSIZE
  165. int "Set UART5 RX buffer size"
  166. range 64 65535
  167. depends on RT_USING_SERIAL_V2
  168. default 256
  169. config BSP_UART5_TX_BUFSIZE
  170. int "Set UART5 TX buffer size"
  171. range 0 65535
  172. depends on RT_USING_SERIAL_V2
  173. default 0
  174. endif
  175. menuconfig BSP_USING_UART6
  176. bool "Enable UART6"
  177. default n
  178. if BSP_USING_UART6
  179. config BSP_UART6_RX_USING_DMA
  180. bool "Enable UART6 RX DMA"
  181. depends on BSP_USING_UART6 && RT_SERIAL_USING_DMA
  182. default n
  183. config BSP_UART6_TX_USING_DMA
  184. bool "Enable UART6 TX DMA"
  185. depends on BSP_USING_UART6 && RT_SERIAL_USING_DMA
  186. default n
  187. config BSP_UART6_RX_BUFSIZE
  188. int "Set UART6 RX buffer size"
  189. range 64 65535
  190. depends on RT_USING_SERIAL_V2
  191. default 256
  192. config BSP_UART6_TX_BUFSIZE
  193. int "Set UART6 TX buffer size"
  194. range 0 65535
  195. depends on RT_USING_SERIAL_V2
  196. default 0
  197. endif
  198. menuconfig BSP_USING_UART7
  199. bool "Enable UART7"
  200. default n
  201. if BSP_USING_UART7
  202. config BSP_UART7_RX_USING_DMA
  203. bool "Enable UART7 RX DMA"
  204. depends on BSP_USING_UART7 && RT_SERIAL_USING_DMA
  205. default n
  206. config BSP_UART7_TX_USING_DMA
  207. bool "Enable UART7 TX DMA"
  208. depends on BSP_USING_UART7 && RT_SERIAL_USING_DMA
  209. default n
  210. config BSP_UART7_RX_BUFSIZE
  211. int "Set UART7 RX buffer size"
  212. range 64 65535
  213. depends on RT_USING_SERIAL_V2
  214. default 256
  215. config BSP_UART7_TX_BUFSIZE
  216. int "Set UART7 TX buffer size"
  217. range 0 65535
  218. depends on RT_USING_SERIAL_V2
  219. default 0
  220. endif
  221. menuconfig BSP_USING_UART8
  222. bool "Enable UART8"
  223. default n
  224. if BSP_USING_UART8
  225. config BSP_UART8_RX_USING_DMA
  226. bool "Enable UART8 RX DMA"
  227. depends on BSP_USING_UART8 && RT_SERIAL_USING_DMA
  228. default n
  229. config BSP_UART8_TX_USING_DMA
  230. bool "Enable UART8 TX DMA"
  231. depends on BSP_USING_UART8 && RT_SERIAL_USING_DMA
  232. default n
  233. config BSP_UART8_RX_BUFSIZE
  234. int "Set UART8 RX buffer size"
  235. range 64 65535
  236. depends on RT_USING_SERIAL_V2
  237. default 256
  238. config BSP_UART8_TX_BUFSIZE
  239. int "Set UART8 TX buffer size"
  240. range 0 65535
  241. depends on RT_USING_SERIAL_V2
  242. default 0
  243. endif
  244. menuconfig BSP_USING_UART9
  245. bool "Enable UART9"
  246. default n
  247. if BSP_USING_UART9
  248. config BSP_UART9_RX_USING_DMA
  249. bool "Enable UART9 RX DMA"
  250. depends on BSP_USING_UART9 && RT_SERIAL_USING_DMA
  251. default n
  252. config BSP_UART9_TX_USING_DMA
  253. bool "Enable UART9 TX DMA"
  254. depends on BSP_USING_UART9 && RT_SERIAL_USING_DMA
  255. default n
  256. config BSP_UART9_RX_BUFSIZE
  257. int "Set UART9 RX buffer size"
  258. range 64 65535
  259. depends on RT_USING_SERIAL_V2
  260. default 256
  261. config BSP_UART9_TX_BUFSIZE
  262. int "Set UART9 TX buffer size"
  263. range 0 65535
  264. depends on RT_USING_SERIAL_V2
  265. default 0
  266. endif
  267. endif
  268. menuconfig BSP_USING_HW_I2C
  269. bool "Enable hardware I2C BUS"
  270. default n
  271. if BSP_USING_HW_I2C
  272. config BSP_USING_HW_I2C1
  273. bool "Enable Hardware I2C1 BUS"
  274. default n
  275. endif
  276. menuconfig BSP_USING_SPI
  277. bool "Enable SPI BUS"
  278. default n
  279. select RT_USING_SPI
  280. if BSP_USING_SPI
  281. config BSP_USING_SPI0
  282. bool "Enable SPI0 BUS"
  283. default n
  284. config BSP_USING_SPI1
  285. bool "Enable SPI1 BUS"
  286. default n
  287. endif
  288. menuconfig BSP_USING_ADC
  289. bool "Enable ADC"
  290. default n
  291. select RT_USING_ADC
  292. if BSP_USING_ADC
  293. config BSP_USING_ADC0
  294. bool "Enable ADC0"
  295. default n
  296. config BSP_USING_ADC1
  297. bool "Enable ADC1"
  298. default n
  299. endif
  300. menuconfig BSP_USING_DAC
  301. bool "Enable DAC"
  302. default n
  303. select RT_USING_DAC
  304. if BSP_USING_DAC
  305. config BSP_USING_DAC0
  306. bool "Enable DAC0"
  307. default n
  308. config BSP_USING_DAC1
  309. bool "Enable DAC1"
  310. default n
  311. endif
  312. menuconfig BSP_USING_PWM
  313. bool "Enable PWM"
  314. default n
  315. select RT_USING_PWM
  316. if BSP_USING_PWM
  317. config BSP_USING_PWM0
  318. bool "Enable GPT0 (32-Bits) output PWM"
  319. default n
  320. config BSP_USING_PWM1
  321. bool "Enable GPT1 (32-Bits) output PWM"
  322. default n
  323. config BSP_USING_PWM2
  324. bool "Enable GPT2 (32-Bits) output PWM"
  325. default n
  326. config BSP_USING_PWM3
  327. bool "Enable GPT3 (32-Bits) output PWM"
  328. default n
  329. config BSP_USING_PWM4
  330. bool "Enable GPT4 (16-Bits) output PWM"
  331. default n
  332. config BSP_USING_PWM5
  333. bool "Enable GPT5 (16-Bits) output PWM"
  334. default n
  335. config BSP_USING_PWM6
  336. bool "Enable GPT6 (16-Bits) output PWM"
  337. default n
  338. config BSP_USING_PWM7
  339. bool "Enable GPT7 (16-Bits) output PWM"
  340. default n
  341. config BSP_USING_PWM8
  342. bool "Enable GPT8 (16-Bits) output PWM"
  343. default n
  344. config BSP_USING_PWM9
  345. bool "Enable GPT9 (16-Bits) output PWM"
  346. default n
  347. endif
  348. menuconfig BSP_USING_SDHI
  349. bool "Enable SDHI"
  350. default n
  351. select RT_USING_SDIO
  352. select RT_USING_DFS
  353. select RT_LIBC_USING_FILEIO
  354. select RT_USING_POSIX_DEVIO
  355. if BSP_USING_SDHI
  356. menuconfig BSP_USING_SDHI0
  357. bool "Enable SDHI0"
  358. default n
  359. if BSP_USING_SDHI0
  360. config SDHI_USING_1_BIT
  361. bool "Use 1-bit Mode(4-bit when disable)"
  362. default y
  363. endif
  364. menuconfig BSP_USING_SDHI1
  365. bool "Enable SDHI1"
  366. default n
  367. if BSP_USING_SDHI1
  368. config SDHI_USING_1_BIT
  369. bool "Use 1-bit Mode(4-bit when disable)"
  370. default y
  371. endif
  372. endif
  373. menuconfig BSP_USING_CAN
  374. bool "Enable CAN"
  375. default n
  376. select RT_USING_CAN
  377. if BSP_USING_CAN
  378. config BSP_USING_CAN0
  379. bool "Enable CAN0"
  380. default n
  381. config BSP_USING_CAN1
  382. bool "Enable CAN1"
  383. default n
  384. endif
  385. menuconfig BSP_USING_SCI
  386. bool "Enable SCI Controller"
  387. default n
  388. config BSP_USING_SCIn_SPI
  389. bool
  390. depends on BSP_USING_SCI
  391. select RT_USING_SPI
  392. default n
  393. config BSP_USING_SCIn_I2C
  394. bool
  395. depends on BSP_USING_SCI
  396. select RT_USING_I2C
  397. default n
  398. config BSP_USING_SCIn_UART
  399. bool
  400. depends on BSP_USING_SCI
  401. select RT_USING_SERIAL
  402. select RT_USING_SERIAL_V2
  403. default n
  404. if BSP_USING_SCI
  405. config BSP_USING_SCI0
  406. bool "Enable SCI0"
  407. default n
  408. if BSP_USING_SCI0
  409. choice
  410. prompt "choice sci mode"
  411. default BSP_USING_SCI0_SPI
  412. config BSP_USING_SCI0_SPI
  413. select BSP_USING_SCIn_SPI
  414. bool "SPI mode"
  415. config BSP_USING_SCI0_I2C
  416. select BSP_USING_SCIn_I2C
  417. bool "I2C mode"
  418. config BSP_USING_SCI0_UART
  419. select BSP_USING_SCIn_UART
  420. bool "UART mode"
  421. endchoice
  422. if BSP_USING_SCI0_UART
  423. config BSP_SCI0_UART_RX_BUFSIZE
  424. int "Set UART0 RX buffer size"
  425. range 64 65535
  426. depends on RT_USING_SERIAL_V2
  427. default 256
  428. config BSP_SCI0_UART_TX_BUFSIZE
  429. int "Set UART0 TX buffer size"
  430. range 0 65535
  431. depends on RT_USING_SERIAL_V2
  432. default 0
  433. endif
  434. endif
  435. config BSP_USING_SCI1
  436. bool "Enable SCI1"
  437. default n
  438. if BSP_USING_SCI1
  439. choice
  440. prompt "choice sci mode"
  441. default BSP_USING_SCI1_SPI
  442. config BSP_USING_SCI1_SPI
  443. select BSP_USING_SCIn_SPI
  444. bool "SPI mode"
  445. config BSP_USING_SCI1_I2C
  446. select BSP_USING_SCIn_I2C
  447. bool "I2C mode"
  448. config BSP_USING_SCI1_UART
  449. select BSP_USING_SCIn_UART
  450. bool "UART mode"
  451. endchoice
  452. if BSP_USING_SCI1_UART
  453. config BSP_SCI1_UART_RX_BUFSIZE
  454. int "Set UART1 RX buffer size"
  455. range 64 65535
  456. depends on RT_USING_SERIAL_V2
  457. default 256
  458. config BSP_SCI1_UART_TX_BUFSIZE
  459. int "Set UART1 TX buffer size"
  460. range 0 65535
  461. depends on RT_USING_SERIAL_V2
  462. default 0
  463. endif
  464. endif
  465. config BSP_USING_SCI2
  466. bool "Enable SCI2"
  467. default n
  468. if BSP_USING_SCI2
  469. choice
  470. prompt "choice sci mode"
  471. default BSP_USING_SCI2_SPI
  472. config BSP_USING_SCI2_SPI
  473. select BSP_USING_SCIn_SPI
  474. bool "SPI mode"
  475. config BSP_USING_SCI2_I2C
  476. select BSP_USING_SCIn_I2C
  477. bool "I2C mode"
  478. config BSP_USING_SCI2_UART
  479. select BSP_USING_SCIn_UART
  480. bool "UART mode"
  481. endchoice
  482. if BSP_USING_SCI2_UART
  483. config BSP_SCI2_UART_RX_BUFSIZE
  484. int "Set UART2 RX buffer size"
  485. range 64 65535
  486. depends on RT_USING_SERIAL_V2
  487. default 256
  488. config BSP_SCI2_UART_TX_BUFSIZE
  489. int "Set UART2 TX buffer size"
  490. range 0 65535
  491. depends on RT_USING_SERIAL_V2
  492. default 0
  493. endif
  494. endif
  495. config BSP_USING_SCI3
  496. bool "Enable SCI3"
  497. default n
  498. if BSP_USING_SCI3
  499. choice
  500. prompt "choice sci mode"
  501. default BSP_USING_SCI3_SPI
  502. config BSP_USING_SCI3_SPI
  503. select BSP_USING_SCIn_SPI
  504. bool "SPI mode"
  505. config BSP_USING_SCI3_I2C
  506. select BSP_USING_SCIn_I2C
  507. bool "I2C mode"
  508. config BSP_USING_SCI3_UART
  509. select BSP_USING_SCIn_UART
  510. bool "UART mode"
  511. endchoice
  512. if BSP_USING_SCI3_UART
  513. config BSP_SCI3_UART_RX_BUFSIZE
  514. int "Set UART3 RX buffer size"
  515. range 64 65535
  516. depends on RT_USING_SERIAL_V2
  517. default 256
  518. config BSP_SCI3_UART_TX_BUFSIZE
  519. int "Set UART3 TX buffer size"
  520. range 0 65535
  521. depends on RT_USING_SERIAL_V2
  522. default 0
  523. endif
  524. endif
  525. config BSP_USING_SCI4
  526. bool "Enable SCI4"
  527. default n
  528. if BSP_USING_SCI4
  529. choice
  530. prompt "choice sci mode"
  531. default BSP_USING_SCI4_SPI
  532. config BSP_USING_SCI4_SPI
  533. select BSP_USING_SCIn_SPI
  534. bool "SPI mode"
  535. config BSP_USING_SCI4_I2C
  536. select BSP_USING_SCIn_I2C
  537. bool "I2C mode"
  538. config BSP_USING_SCI4_UART
  539. select BSP_USING_SCIn_UART
  540. bool "UART mode"
  541. endchoice
  542. if BSP_USING_SCI4_UART
  543. config BSP_SCI4_UART_RX_BUFSIZE
  544. int "Set UART4 RX buffer size"
  545. range 64 65535
  546. depends on RT_USING_SERIAL_V2
  547. default 256
  548. config BSP_SCI4_UART_TX_BUFSIZE
  549. int "Set UART4 TX buffer size"
  550. range 0 65535
  551. depends on RT_USING_SERIAL_V2
  552. default 0
  553. endif
  554. endif
  555. config BSP_USING_SCI5
  556. bool "Enable SCI5"
  557. default n
  558. if BSP_USING_SCI5
  559. choice
  560. prompt "choice sci mode"
  561. default BSP_USING_SCI5_SPI
  562. config BSP_USING_SCI5_SPI
  563. select BSP_USING_SCIn_SPI
  564. bool "SPI mode"
  565. config BSP_USING_SCI5_I2C
  566. select BSP_USING_SCIn_I2C
  567. bool "I2C mode"
  568. config BSP_USING_SCI5_UART
  569. select BSP_USING_SCIn_UART
  570. bool "UART mode"
  571. endchoice
  572. if BSP_USING_SCI5_UART
  573. config BSP_SCI5_UART_RX_BUFSIZE
  574. int "Set UART5 RX buffer size"
  575. range 64 65535
  576. depends on RT_USING_SERIAL_V2
  577. default 256
  578. config BSP_SCI5_UART_TX_BUFSIZE
  579. int "Set UART5 TX buffer size"
  580. range 0 65535
  581. depends on RT_USING_SERIAL_V2
  582. default 0
  583. endif
  584. endif
  585. config BSP_USING_SCI6
  586. bool "Enable SCI6"
  587. default n
  588. if BSP_USING_SCI6
  589. choice
  590. prompt "choice sci mode"
  591. default BSP_USING_SCI6_SPI
  592. config BSP_USING_SCI6_SPI
  593. select BSP_USING_SCIn_SPI
  594. bool "SPI mode"
  595. config BSP_USING_SCI6_I2C
  596. select BSP_USING_SCIn_I2C
  597. bool "I2C mode"
  598. config BSP_USING_SCI6_UART
  599. select BSP_USING_SCIn_UART
  600. bool "UART mode"
  601. endchoice
  602. if BSP_USING_SCI6_UART
  603. config BSP_SCI6_UART_RX_BUFSIZE
  604. int "Set UART6 RX buffer size"
  605. range 64 65535
  606. depends on RT_USING_SERIAL_V2
  607. default 256
  608. config BSP_SCI6_UART_TX_BUFSIZE
  609. int "Set UART6 TX buffer size"
  610. range 0 65535
  611. depends on RT_USING_SERIAL_V2
  612. default 0
  613. endif
  614. endif
  615. config BSP_USING_SCI7
  616. bool "Enable SCI7"
  617. default n
  618. if BSP_USING_SCI7
  619. choice
  620. prompt "choice sci mode"
  621. default BSP_USING_SCI7_SPI
  622. config BSP_USING_SCI7_SPI
  623. select BSP_USING_SCIn_SPI
  624. bool "SPI mode"
  625. config BSP_USING_SCI7_I2C
  626. select BSP_USING_SCIn_I2C
  627. bool "I2C mode"
  628. config BSP_USING_SCI7_UART
  629. select BSP_USING_SCIn_UART
  630. bool "UART mode"
  631. endchoice
  632. if BSP_USING_SCI7_UART
  633. config BSP_SCI7_UART_RX_BUFSIZE
  634. int "Set UART7 RX buffer size"
  635. range 64 65535
  636. depends on RT_USING_SERIAL_V2
  637. default 256
  638. config BSP_SCI7_UART_TX_BUFSIZE
  639. int "Set UART7 TX buffer size"
  640. range 0 65535
  641. depends on RT_USING_SERIAL_V2
  642. default 0
  643. endif
  644. endif
  645. config BSP_USING_SCI8
  646. bool "Enable SCI8"
  647. default n
  648. if BSP_USING_SCI8
  649. choice
  650. prompt "choice sci mode"
  651. default BSP_USING_SCI8_SPI
  652. config BSP_USING_SCI8_SPI
  653. select BSP_USING_SCIn_SPI
  654. bool "SPI mode"
  655. config BSP_USING_SCI8_I2C
  656. select BSP_USING_SCIn_I2C
  657. bool "I2C mode"
  658. config BSP_USING_SCI8_UART
  659. select BSP_USING_SCIn_UART
  660. bool "UART mode"
  661. endchoice
  662. if BSP_USING_SCI8_UART
  663. config BSP_SCI8_UART_RX_BUFSIZE
  664. int "Set UART8 RX buffer size"
  665. range 64 65535
  666. depends on RT_USING_SERIAL_V2
  667. default 256
  668. config BSP_SCI8_UART_TX_BUFSIZE
  669. int "Set UART8 TX buffer size"
  670. range 0 65535
  671. depends on RT_USING_SERIAL_V2
  672. default 0
  673. endif
  674. endif
  675. config BSP_USING_SCI9
  676. bool "Enable SCI9"
  677. default n
  678. if BSP_USING_SCI9
  679. choice
  680. prompt "choice sci mode"
  681. default BSP_USING_SCI9_SPI
  682. config BSP_USING_SCI9_SPI
  683. select BSP_USING_SCIn_SPI
  684. bool "SPI mode"
  685. config BSP_USING_SCI9_I2C
  686. select BSP_USING_SCIn_I2C
  687. bool "I2C mode"
  688. config BSP_USING_SCI9_UART
  689. select BSP_USING_SCIn_UART
  690. bool "UART mode"
  691. endchoice
  692. if BSP_USING_SCI9_UART
  693. config BSP_SCI9_UART_RX_BUFSIZE
  694. int "Set UART9 RX buffer size"
  695. range 64 65535
  696. depends on RT_USING_SERIAL_V2
  697. default 256
  698. config BSP_SCI9_UART_TX_BUFSIZE
  699. int "Set UART9 TX buffer size"
  700. range 0 65535
  701. depends on RT_USING_SERIAL_V2
  702. default 0
  703. endif
  704. endif
  705. endif
  706. endmenu
  707. menu "Board extended module Drivers"
  708. menuconfig BSP_USING_RW007
  709. bool "Enable RW007"
  710. default n
  711. select PKG_USING_RW007
  712. select BSP_USING_SPI
  713. if BSP_USING_RW007
  714. config RA_RW007_SPI_BUS_NAME
  715. string "RW007 BUS NAME"
  716. default "spi1"
  717. config RA_RW007_CS_PIN
  718. hex "(HEX)CS pin index"
  719. default 0x040D
  720. config RA_RW007_BOOT0_PIN
  721. hex "(HEX)BOOT0 pin index (same as spi clk pin)"
  722. default 0x040C
  723. config RA_RW007_BOOT1_PIN
  724. hex "(HEX)BOOT1 pin index (same as spi cs pin)"
  725. default 0x040D
  726. config RA_RW007_INT_BUSY_PIN
  727. hex "(HEX)INT/BUSY pin index"
  728. default 0x0506
  729. config RA_RW007_RST_PIN
  730. hex "(HEX)RESET pin index"
  731. default 0x040F
  732. endif
  733. endmenu
  734. endmenu