Kconfig 29 KB

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