Kconfig 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659
  1. menu "Hardware Drivers Config"
  2. config SOC_HPM6300
  3. bool
  4. select SOC_HPM6300_SERIES
  5. select RT_USING_COMPONENTS_INIT
  6. select RT_USING_USER_MAIN
  7. default y
  8. config BSP_USING_ENET_PHY_RTL8201
  9. bool
  10. default n
  11. if BSP_USING_ETH
  12. config LWIP_SUPPORT_CUSTOM_PBUF
  13. int
  14. default 1
  15. endif
  16. menu "On-chip Peripheral Drivers"
  17. config BSP_USING_GPIO
  18. bool "Enable GPIO"
  19. select RT_USING_PIN if BSP_USING_GPIO
  20. default n
  21. if BSP_USING_GPIO
  22. config BSP_GPIO_IRQ_PRIORITY
  23. int "GPIO Interrupt Priority"
  24. range 1 7
  25. default 1
  26. endif
  27. menuconfig BSP_USING_UART
  28. bool "Enable UART"
  29. default y
  30. select RT_USING_SERIAL
  31. if BSP_USING_UART
  32. menuconfig BSP_USING_UART0
  33. bool "Enable UART0 (Debugger)"
  34. default y
  35. if BSP_USING_UART0
  36. config BSP_UART0_RX_USING_DMA
  37. bool "Enable UART0 RX DMA"
  38. depends on BSP_USING_UART0 && RT_SERIAL_USING_DMA
  39. default n
  40. config BSP_UART0_TX_USING_DMA
  41. bool "Enable UART0 TX DMA"
  42. depends on BSP_USING_UART0 && RT_SERIAL_USING_DMA
  43. default n
  44. config BSP_UART0_RX_BUFSIZE
  45. int "Set UART0 RX buffer size"
  46. range 64 65535
  47. depends on RT_USING_SERIAL_V2
  48. default 128
  49. config BSP_UART0_TX_BUFSIZE
  50. int "Set UART0 TX buffer size"
  51. range 0 65535
  52. depends on RT_USING_SERIAL_V2
  53. default 0
  54. config BSP_UART0_IRQ_PRIORITY
  55. int "UART0 Interrupt Priority"
  56. range 1 7
  57. default 1
  58. endif
  59. menuconfig BSP_USING_UART1
  60. bool "Enable UART1"
  61. default n
  62. if BSP_USING_UART1
  63. config BSP_UART1_RX_USING_DMA
  64. bool "Enable UART1 RX DMA"
  65. depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
  66. default n
  67. config BSP_UART1_TX_USING_DMA
  68. bool "Enable UART1 TX DMA"
  69. depends on BSP_USING_UART1 && RT_SERIAL_USING_DMA
  70. default n
  71. config BSP_UART1_RX_BUFSIZE
  72. int "Set UART1 RX buffer size"
  73. range 64 65535
  74. depends on RT_USING_SERIAL_V2
  75. default 128
  76. config BSP_UART1_TX_BUFSIZE
  77. int "Set UART1 TX buffer size"
  78. range 0 65535
  79. depends on RT_USING_SERIAL_V2
  80. default 0
  81. config BSP_UART1_IRQ_PRIORITY
  82. int "UART1 Interrupt Priority"
  83. range 1 7
  84. default 1
  85. endif
  86. menuconfig BSP_USING_UART2
  87. bool "Enable UART2"
  88. default y
  89. if BSP_USING_UART2
  90. config BSP_UART2_RX_USING_DMA
  91. bool "Enable UART2 RX DMA"
  92. depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
  93. default n
  94. config BSP_UART2_TX_USING_DMA
  95. bool "Enable UART2 TX DMA"
  96. depends on BSP_USING_UART2 && RT_SERIAL_USING_DMA
  97. default n
  98. config BSP_UART2_RX_BUFSIZE
  99. int "Set UART2 RX buffer size"
  100. range 64 65535
  101. depends on RT_USING_SERIAL_V2
  102. default 128
  103. config BSP_UART2_TX_BUFSIZE
  104. int "Set UART2 TX buffer size"
  105. range 0 65535
  106. depends on RT_USING_SERIAL_V2
  107. default 0
  108. config BSP_UART2_IRQ_PRIORITY
  109. int "UART2 Interrupt Priority"
  110. range 1 7
  111. default 1
  112. endif
  113. menuconfig BSP_USING_UART3
  114. bool "Enable UART3"
  115. default n
  116. if BSP_USING_UART3
  117. config BSP_UART3_RX_USING_DMA
  118. bool "Enable UART3 RX DMA"
  119. depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
  120. default n
  121. config BSP_UART3_TX_USING_DMA
  122. bool "Enable UART3 TX DMA"
  123. depends on BSP_USING_UART3 && RT_SERIAL_USING_DMA
  124. default n
  125. config BSP_UART3_RX_BUFSIZE
  126. int "Set UART3 RX buffer size"
  127. range 64 65535
  128. depends on RT_USING_SERIAL_V2
  129. default 128
  130. config BSP_UART3_TX_BUFSIZE
  131. int "Set UART3 TX buffer size"
  132. range 0 65535
  133. depends on RT_USING_SERIAL_V2
  134. default 0
  135. config BSP_UART3_IRQ_PRIORITY
  136. int "UART3 Interrupt Priority"
  137. range 1 7
  138. default 1
  139. endif
  140. menuconfig BSP_USING_UART4
  141. bool "Enable UART4"
  142. default n
  143. if BSP_USING_UART4
  144. config BSP_UART4_RX_USING_DMA
  145. bool "Enable UART4 RX DMA"
  146. depends on BSP_USING_UART4 && RT_SERIAL_USING_DMA
  147. default n
  148. config BSP_UART4_TX_USING_DMA
  149. bool "Enable UART4 TX DMA"
  150. depends on BSP_USING_UART4 && RT_SERIAL_USING_DMA
  151. default n
  152. config BSP_UART4_RX_BUFSIZE
  153. int "Set UART4 RX buffer size"
  154. range 64 65535
  155. depends on RT_USING_SERIAL_V2
  156. default 128
  157. config BSP_UART4_TX_BUFSIZE
  158. int "Set UART4 TX buffer size"
  159. range 0 65535
  160. depends on RT_USING_SERIAL_V2
  161. default 0
  162. config BSP_UART4_IRQ_PRIORITY
  163. int "UART4 Interrupt Priority"
  164. range 1 7
  165. default 1
  166. endif
  167. menuconfig BSP_USING_UART5
  168. bool "Enable UART5"
  169. default n
  170. if BSP_USING_UART5
  171. config BSP_UART5_RX_USING_DMA
  172. bool "Enable UART5 RX DMA"
  173. depends on BSP_USING_UART5 && RT_SERIAL_USING_DMA
  174. default n
  175. config BSP_UART5_TX_USING_DMA
  176. bool "Enable UART5 TX DMA"
  177. depends on BSP_USING_UART5 && RT_SERIAL_USING_DMA
  178. default n
  179. config BSP_UART5_RX_BUFSIZE
  180. int "Set UART5 RX buffer size"
  181. range 64 65535
  182. depends on RT_USING_SERIAL_V2
  183. default 128
  184. config BSP_UART5_TX_BUFSIZE
  185. int "Set UART5 TX buffer size"
  186. range 0 65535
  187. depends on RT_USING_SERIAL_V2
  188. default 0
  189. config BSP_UART5_IRQ_PRIORITY
  190. int "UART5 Interrupt Priority"
  191. range 1 7
  192. default 1
  193. endif
  194. menuconfig BSP_USING_UART6
  195. bool "Enable UART6"
  196. default n
  197. if BSP_USING_UART6
  198. config BSP_UART6_RX_USING_DMA
  199. bool "Enable UART6 RX DMA"
  200. depends on BSP_USING_UART6 && RT_SERIAL_USING_DMA
  201. default n
  202. config BSP_UART6_TX_USING_DMA
  203. bool "Enable UART6 TX DMA"
  204. depends on BSP_USING_UART6 && RT_SERIAL_USING_DMA
  205. default n
  206. config BSP_UART6_RX_BUFSIZE
  207. int "Set UART6 RX buffer size"
  208. range 64 65535
  209. depends on RT_USING_SERIAL_V2
  210. default 128
  211. config BSP_UART6_TX_BUFSIZE
  212. int "Set UART6 TX buffer size"
  213. range 0 65535
  214. depends on RT_USING_SERIAL_V2
  215. default 0
  216. config BSP_UART6_IRQ_PRIORITY
  217. int "UART6 Interrupt Priority"
  218. range 1 7
  219. default 1
  220. endif
  221. menuconfig BSP_USING_UART7
  222. bool "Enable UART7"
  223. default n
  224. if BSP_USING_UART7
  225. config BSP_UART7_RX_USING_DMA
  226. bool "Enable UART7 RX DMA"
  227. depends on BSP_USING_UART7 && RT_SERIAL_USING_DMA
  228. default n
  229. config BSP_UART7_TX_USING_DMA
  230. bool "Enable UART7 TX DMA"
  231. depends on BSP_USING_UART7 && RT_SERIAL_USING_DMA
  232. default n
  233. config BSP_UART7_RX_BUFSIZE
  234. int "Set UART7 RX buffer size"
  235. range 64 65535
  236. depends on RT_USING_SERIAL_V2
  237. default 128
  238. config BSP_UART7_TX_BUFSIZE
  239. int "Set UART7 TX buffer size"
  240. range 0 65535
  241. depends on RT_USING_SERIAL_V2
  242. default 0
  243. config BSP_UART7_IRQ_PRIORITY
  244. int "UART7 Interrupt Priority"
  245. range 1 7
  246. default 1
  247. endif
  248. endif
  249. menuconfig BSP_USING_SPI
  250. bool "Enable SPI"
  251. default n
  252. select RT_USING_SPI if BSP_USING_SPI
  253. if BSP_USING_SPI
  254. config BSP_USING_SPI0
  255. bool "Enable SPI0"
  256. default n
  257. if BSP_USING_SPI0
  258. config BSP_SPI0_USING_DMA
  259. bool "Enable SPI0 DMA"
  260. default n
  261. config BSP_SPI0_IRQ_PRIORITY
  262. int "SPI0 Interrupt Priority"
  263. range 1 7
  264. default 1
  265. choice
  266. prompt "Select SPI0 CS TYPE"
  267. default BSP_SPI0_USING_SOFT_CS
  268. config BSP_SPI0_USING_SOFT_CS
  269. bool "Enable SPI0 software cs"
  270. config BSP_SPI0_USING_HARD_CS
  271. bool "Enable SPI0 hardware cs"
  272. endchoice
  273. choice
  274. prompt "Select SPI0 IO mode"
  275. default BSP_SPI0_USING_SINGLE_IO
  276. config BSP_SPI0_USING_SINGLE_IO
  277. bool "Enable SPI0 single IO mode"
  278. config BSP_SPI0_USING_DUAL_IO
  279. bool "Enable SPI0 dual IO mode"
  280. config BSP_SPI0_USING_QUAD_IO
  281. bool "Enable SPI0 quad IO mode"
  282. endchoice
  283. endif
  284. config BSP_USING_SPI1
  285. bool "Enable SPI1"
  286. default n
  287. if BSP_USING_SPI1
  288. config BSP_SPI1_USING_DMA
  289. bool "Enable SPI1 DMA"
  290. default n
  291. config BSP_SPI1_IRQ_PRIORITY
  292. int "SPI1 Interrupt Priority"
  293. range 1 7
  294. default 1
  295. choice
  296. prompt "Select SPI1 CS TYPE"
  297. default BSP_SPI1_USING_SOFT_CS
  298. config BSP_SPI1_USING_SOFT_CS
  299. bool "Enable SPI1 software cs"
  300. config BSP_SPI1_USING_HARD_CS
  301. bool "Enable SPI1 hardware cs"
  302. endchoice
  303. choice
  304. prompt "Select SPI1 IO mode"
  305. default BSP_SPI1_USING_SINGLE_IO
  306. config BSP_SPI1_USING_SINGLE_IO
  307. bool "Enable SPI1 single IO mode"
  308. config BSP_SPI1_USING_DUAL_IO
  309. bool "Enable SPI1 dual IO mode"
  310. config BSP_SPI1_USING_QUAD_IO
  311. bool "Enable SPI1 quad IO mode"
  312. endchoice
  313. endif
  314. config BSP_USING_SPI2
  315. bool "Enable SPI2"
  316. default n
  317. if BSP_USING_SPI2
  318. config BSP_SPI2_USING_DMA
  319. bool "Enable SPI2 DMA"
  320. default n
  321. config BSP_SPI2_IRQ_PRIORITY
  322. int "SPI2 Interrupt Priority"
  323. range 1 7
  324. default 1
  325. choice
  326. prompt "Select SPI2 CS TYPE"
  327. default BSP_SPI2_USING_SOFT_CS
  328. config BSP_SPI2_USING_SOFT_CS
  329. bool "Enable SPI2 software cs"
  330. config BSP_SPI2_USING_HARD_CS
  331. bool "Enable SPI2 hardware cs"
  332. endchoice
  333. choice
  334. prompt "Select SPI2 IO mode"
  335. default BSP_SPI2_USING_SINGLE_IO
  336. config BSP_SPI2_USING_SINGLE_IO
  337. bool "Enable SPI2 single IO mode"
  338. config BSP_SPI2_USING_DUAL_IO
  339. bool "Enable SPI2 dual IO mode"
  340. config BSP_SPI2_USING_QUAD_IO
  341. bool "Enable SPI2 quad IO mode"
  342. endchoice
  343. endif
  344. config BSP_USING_SPI3
  345. bool "Enable SPI3"
  346. default n
  347. if BSP_USING_SPI3
  348. config BSP_SPI3_USING_DMA
  349. bool "Enable SPI3 DMA"
  350. default n
  351. config BSP_SPI3_IRQ_PRIORITY
  352. int "SPI3 Interrupt Priority"
  353. range 1 7
  354. default 1
  355. choice
  356. prompt "Select SPI3 CS TYPE"
  357. default BSP_SPI3_USING_SOFT_CS
  358. config BSP_SPI3_USING_SOFT_CS
  359. bool "Enable SPI3 software cs"
  360. config BSP_SPI3_USING_HARD_CS
  361. bool "Enable SPI3 hardware cs"
  362. endchoice
  363. choice
  364. prompt "Select SPI3 IO mode"
  365. default BSP_SPI3_USING_SINGLE_IO
  366. config BSP_SPI3_USING_SINGLE_IO
  367. bool "Enable SPI3 single IO mode"
  368. config BSP_SPI3_USING_DUAL_IO
  369. bool "Enable SPI3 dual IO mode"
  370. config BSP_SPI3_USING_QUAD_IO
  371. bool "Enable SPI3 quad IO mode"
  372. endchoice
  373. endif
  374. endif
  375. menuconfig BSP_USING_RTC
  376. bool "Enable RTC"
  377. default n
  378. select RT_USING_RTC if BSP_USING_RTC
  379. menuconfig BSP_USING_ETH
  380. bool "Enable Ethernet"
  381. default n
  382. select RT_USING_ETH if BSP_USING_ETH
  383. select RT_USING_PHY if BSP_USING_ETH
  384. if BSP_USING_ETH
  385. choice
  386. prompt "ETH"
  387. config BSP_USING_ETH0
  388. bool "Enable ETH0"
  389. select BSP_USING_ENET_PHY_RTL8201
  390. endchoice
  391. endif
  392. menuconfig BSP_USING_SDXC
  393. bool "Enable SDXC"
  394. default n
  395. select RT_USING_SDIO if BSP_USING_SDXC
  396. select RT_USING_PIN if BSP_USING_SDXC
  397. if BSP_USING_SDXC
  398. config BSP_USING_SDXC0
  399. bool "Enable SDXC0"
  400. default n
  401. if BSP_USING_SDXC0
  402. config BSP_SDXC0_ENABLE_INTERRUPT_DRIVEN
  403. bool "Enable Interrupt-driven mode"
  404. default n
  405. choice
  406. prompt "Select buffer type for unaligned data transfer"
  407. default BSP_SDXC0_USE_CACHEABLE_BUFFER
  408. config BSP_SDXC0_USE_CACHEABLE_BUFFER
  409. bool "Use cacheable buffer"
  410. config BSP_SDXC0_USE_NONCACHEABLE_BUFFER
  411. bool "Use non-cacheable buffer"
  412. endchoice
  413. if BSP_SDXC0_USE_CACHEABLE_BUFFER
  414. config BSP_SDXC0_CACHEABLE_BUFFER_SIZE_IN_SECTOR
  415. int "Cacheable buffer size in sectors(512 bytes per sector)"
  416. range 1 1024
  417. default 32
  418. endif
  419. if BSP_SDXC0_USE_NONCACHEABLE_BUFFER
  420. config BSP_SDXC0_NONCACHEABLE_BUFFER_SIZE_IN_SECTOR
  421. int "Non-cacheable buffer size in sectors(512 bytes per sector)"
  422. range 1 1024
  423. default 32
  424. config BSP_SDXC0_NONCACHEABLE_BUF_IN_FAST_RAM
  425. bool "Place non-cacheable buffer into FAST RAM(available only if FAST_RAM is in ILM/DLM)"
  426. default n
  427. endif
  428. config BSP_SDXC0_IRQ_PRIORITY
  429. int "SDXC Interrupt Priority"
  430. range 1 7
  431. default 1
  432. choice
  433. prompt "Select BUS_WIDTH"
  434. default BSP_SDXC0_BUS_WIDTH_4BIT
  435. config BSP_SDXC0_BUS_WIDTH_1BIT
  436. bool "1-bit"
  437. config BSP_SDXC0_BUS_WIDTH_4BIT
  438. bool "4-bit"
  439. endchoice
  440. choice
  441. prompt "Select Voltage"
  442. default BSP_SDXC0_VOLTAGE_3V3
  443. config BSP_SDXC0_VOLTAGE_3V3
  444. bool "3.3V"
  445. endchoice
  446. config BSP_SDXC0_VSEL_PIN
  447. default "None"
  448. string "VSEL pin name"
  449. config BSP_SDXC0_PWR_PIN
  450. default "None"
  451. string "PWR pin name"
  452. endif
  453. endif
  454. menuconfig BSP_USING_GPTMR
  455. bool "Enable GPTMR"
  456. default n
  457. select RT_USING_HWTIMER if BSP_USING_GPTMR
  458. if BSP_USING_GPTMR
  459. config BSP_USING_GPTMR0
  460. bool "Enable GPTMR0"
  461. default n
  462. if BSP_USING_GPTMR0
  463. config BSP_GPTMR0_IRQ_PRIORITY
  464. int "GPTMR0 Interrupt Priority"
  465. range 1 7
  466. default 1
  467. endif
  468. config BSP_USING_GPTMR1
  469. bool "Enable GPTMR1"
  470. default n
  471. if BSP_USING_GPTMR1
  472. config BSP_GPTMR1_IRQ_PRIORITY
  473. int "GPTMR1 Interrupt Priority"
  474. range 1 7
  475. default 1
  476. endif
  477. config BSP_USING_GPTMR2
  478. bool "Enable GPTMR2"
  479. default n
  480. if BSP_USING_GPTMR2
  481. config BSP_GPTMR2_IRQ_PRIORITY
  482. int "GPTMR2 Interrupt Priority"
  483. range 1 7
  484. default 1
  485. endif
  486. config BSP_USING_GPTMR3
  487. bool "Enable GPTMR3"
  488. default n
  489. if BSP_USING_GPTMR3
  490. config BSP_GPTMR3_IRQ_PRIORITY
  491. int "GPTMR3 Interrupt Priority"
  492. range 1 7
  493. default 1
  494. endif
  495. endif
  496. menuconfig BSP_USING_I2C
  497. bool "Enable I2C"
  498. default n
  499. if BSP_USING_I2C
  500. config BSP_USING_I2C0
  501. bool "Enable I2C0"
  502. default y
  503. if BSP_USING_I2C0
  504. config BSP_I2C0_USING_DMA
  505. bool "Enable I2C0 DMA"
  506. default n
  507. config BSP_I2C0_IRQ_PRIORITY
  508. int "I2C0 Interrupt Priority"
  509. range 1 7
  510. default 1
  511. endif
  512. config BSP_USING_I2C1
  513. bool "Enable I2C1"
  514. default n
  515. if BSP_USING_I2C1
  516. config BSP_I2C1_USING_DMA
  517. bool "Enable I2C1 DMA"
  518. default n
  519. config BSP_I2C1_IRQ_PRIORITY
  520. int "I2C1 Interrupt Priority"
  521. range 1 7
  522. default 1
  523. endif
  524. config BSP_USING_I2C2
  525. bool "Enable I2C2"
  526. default n
  527. if BSP_USING_I2C2
  528. config BSP_I2C2_USING_DMA
  529. bool "Enable I2C2 DMA"
  530. default n
  531. config BSP_I2C2_IRQ_PRIORITY
  532. int "I2C2 Interrupt Priority"
  533. range 1 7
  534. default 1
  535. endif
  536. config BSP_USING_I2C3
  537. bool "Enable I2C3"
  538. default n
  539. if BSP_USING_I2C3
  540. config BSP_I2C3_USING_DMA
  541. bool "Enable I2C3 DMA"
  542. default n
  543. config BSP_I2C3_IRQ_PRIORITY
  544. int "I2C3 Interrupt Priority"
  545. range 1 7
  546. default 1
  547. endif
  548. endif
  549. menuconfig BSP_USING_FEMC
  550. bool "Enable DRAM"
  551. default y
  552. menuconfig INIT_EXT_RAM_FOR_DATA
  553. bool "INIT_EXT_RAM_FOR_DATA"
  554. default y
  555. menuconfig BSP_USING_XPI_FLASH
  556. bool "Enable XPI FLASH"
  557. default n
  558. select RT_USING_FAL if BSP_USING_XPI_FLASH
  559. menuconfig BSP_USING_PWM
  560. bool "Enable PWM"
  561. default n
  562. select RT_USING_PWM if BSP_USING_PWM
  563. menuconfig BSP_USING_USB
  564. bool "Enable USB"
  565. default n
  566. if BSP_USING_USB
  567. config BSP_USING_USB_DEVICE
  568. bool "Enable USB Device"
  569. select RT_USING_CACHE
  570. default n
  571. config BSP_USING_USB_HOST
  572. bool "Enable USB HOST"
  573. select RT_USING_CACHE
  574. default n
  575. endif
  576. menuconfig BSP_USING_WDG
  577. bool "Enable Watchdog"
  578. default n
  579. select RT_USING_WDT if BSP_USING_WDG
  580. if BSP_USING_WDG
  581. config BSP_USING_WDG0
  582. bool "Enable WDG0"
  583. default n
  584. config BSP_USING_WDG1
  585. bool "Enable WDG1"
  586. default n
  587. endif
  588. menuconfig BSP_USING_CAN
  589. bool "Enable CAN"
  590. default n
  591. select RT_USING_CAN if BSP_USING_CAN
  592. if BSP_USING_CAN
  593. config BSP_USING_CAN0
  594. bool "Enable CAN0"
  595. default n
  596. if BSP_USING_CAN0
  597. config BSP_CAN0_IRQ_PRIORITY
  598. int "CAN0 Interrupt Priority"
  599. range 1 7
  600. default 1
  601. endif
  602. config BSP_USING_CAN1
  603. bool "Enable CAN1"
  604. default n
  605. if BSP_USING_CAN1
  606. config BSP_CAN1_IRQ_PRIORITY
  607. int "CAN1 Interrupt Priority"
  608. range 1 7
  609. default 1
  610. endif
  611. endif
  612. menuconfig BSP_USING_ADC
  613. bool "Enable ADC"
  614. default n
  615. select RT_USING_ADC if BSP_USING_ADC
  616. if BSP_USING_ADC
  617. menuconfig BSP_USING_ADC16
  618. bool "Enable ADC16"
  619. default y
  620. if BSP_USING_ADC16
  621. config BSP_USING_ADC0
  622. bool "Enable ADC0"
  623. default n
  624. config BSP_USING_ADC1
  625. bool "Enable ADC1"
  626. default y
  627. config BSP_USING_ADC2
  628. bool "Enable ADC2"
  629. default n
  630. endif
  631. endif
  632. endmenu
  633. endmenu