Kconfig 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447
  1. menu "Hardware Drivers Config"
  2. menu "IO Groups Power Supply Settings"
  3. choice
  4. prompt "voltage level for Group A -- Bank0~2"
  5. default BSP_GROUPA_POWER_SUPPLY_3V3
  6. config BSP_GROUPA_POWER_SUPPLY_1V8
  7. bool "1.8V"
  8. config BSP_GROUPA_POWER_SUPPLY_3V3
  9. bool "3.3V"
  10. endchoice
  11. choice
  12. prompt "voltage level for Group B -- Bank3~5"
  13. default BSP_GROUPB_POWER_SUPPLY_3V3
  14. config BSP_GROUPB_POWER_SUPPLY_1V8
  15. bool "1.8V"
  16. config BSP_GROUPB_POWER_SUPPLY_3V3
  17. bool "3.3V"
  18. endchoice
  19. choice
  20. prompt "voltage level for Group C -- Bank6~7"
  21. default BSP_GROUPC_POWER_SUPPLY_3V3
  22. config BSP_GROUPC_POWER_SUPPLY_1V8
  23. bool "1.8V"
  24. config BSP_GROUPC_POWER_SUPPLY_3V3
  25. bool "3.3V"
  26. endchoice
  27. endmenu
  28. config BSP_USING_UART_HS
  29. bool "Enable High Speed UART"
  30. default y
  31. menu "General Purpose UARTs"
  32. menuconfig BSP_USING_UART1
  33. bool "Enable UART1"
  34. default n
  35. if BSP_USING_UART1
  36. config BSP_UART1_TXD_PIN
  37. int "uart1 TXD pin number"
  38. default 20
  39. config BSP_UART1_RXD_PIN
  40. int "uart1 RXD pin number"
  41. default 21
  42. endif
  43. menuconfig BSP_USING_UART2
  44. bool "Enable UART2"
  45. default n
  46. if BSP_USING_UART2
  47. config BSP_UART2_TXD_PIN
  48. int "uart2 TXD pin number"
  49. default 28
  50. config BSP_UART2_RXD_PIN
  51. int "uart2 RXD pin number"
  52. default 27
  53. endif
  54. menuconfig BSP_USING_UART3
  55. bool "Enable UART3"
  56. default n
  57. if BSP_USING_UART3
  58. config BSP_UART3_TXD_PIN
  59. int "uart3 TXD pin number"
  60. default 22
  61. config BSP_UART3_RXD_PIN
  62. int "uart3 RXD pin number"
  63. default 23
  64. endif
  65. endmenu
  66. config BSP_USING_I2C1
  67. bool "Enable I2C1(mpu6050:GPIO36/37)"
  68. select RT_USING_I2C
  69. default n
  70. if BSP_USING_I2C1
  71. config BSP_I2C1_SCL_PIN
  72. int "I2C1 SCL pin number"
  73. default 36
  74. config BSP_I2C1_SDA_PIN
  75. int "I2C1 SDA pin number"
  76. default 37
  77. endif
  78. menuconfig BSP_USING_SPI1
  79. bool "Enable SPI1"
  80. select RT_USING_SPI
  81. default n
  82. if BSP_USING_SPI1
  83. config BSP_USING_SPI1_AS_QSPI
  84. bool
  85. default n
  86. config BSP_SPI1_CLK_PIN
  87. int "spi1 clk pin number"
  88. default 29
  89. config BSP_SPI1_D0_PIN
  90. int "spi1 d0 pin number"
  91. default 30
  92. config BSP_SPI1_D1_PIN
  93. int "spi1 d1 pin number"
  94. default 31
  95. if BSP_USING_SPI1_AS_QSPI
  96. config BSP_SPI1_D2_PIN
  97. int "spi1 d2 pin number"
  98. default 32
  99. config BSP_SPI1_D3_PIN
  100. int "spi1 d3 pin number"
  101. default 33
  102. endif
  103. menuconfig BSP_SPI1_USING_SS0
  104. bool "SPI1 Enable SS0"
  105. default n
  106. if BSP_SPI1_USING_SS0
  107. config BSP_SPI1_SS0_PIN
  108. int "spi1 ss0 pin number"
  109. default 25
  110. endif
  111. menuconfig BSP_SPI1_USING_SS1
  112. bool "SPI1 Enable SS1"
  113. default n
  114. if BSP_SPI1_USING_SS1
  115. config BSP_SPI1_SS1_PIN
  116. int "spi1 ss1 pin number"
  117. default 22
  118. endif
  119. menuconfig BSP_SPI1_USING_SS2
  120. bool "SPI1 Enable SS2"
  121. default n
  122. if BSP_SPI1_USING_SS2
  123. config BSP_SPI1_SS2_PIN
  124. int "spi1 ss2 pin number"
  125. default 26
  126. endif
  127. menuconfig BSP_SPI1_USING_SS3
  128. bool "SPI1 Enable SS3"
  129. default n
  130. if BSP_SPI1_USING_SS3
  131. config BSP_SPI1_SS3_PIN
  132. int "spi1 ss3 pin number"
  133. default 27
  134. endif
  135. endif
  136. menuconfig BSP_USING_LCD
  137. bool "Enable LCD on SPI0"
  138. default n
  139. if BSP_USING_LCD
  140. config BSP_LCD_CS_PIN
  141. int "CS pin number of 8080 interface"
  142. default 43
  143. config BSP_LCD_WR_PIN
  144. int "WR pin number of 8080 interface"
  145. default 45
  146. config BSP_LCD_DC_PIN
  147. int "DC pin number of 8080 interface"
  148. default 44
  149. config BSP_LCD_RST_PIN
  150. int "RESET pin number of 8080 interface (-1 for not used)"
  151. default 41
  152. config BSP_LCD_BACKLIGHT_PIN
  153. int "Backlight control pin number (-1 for not used)"
  154. default 47
  155. choice
  156. prompt "backlight active polarity"
  157. default BSP_LCD_BACKLIGHT_ACTIVE_HIGH
  158. config BSP_LCD_BACKLIGHT_ACTIVE_LOW
  159. bool "lcd backlight on low level"
  160. config BSP_LCD_BACKLIGHT_ACTIVE_HIGH
  161. bool "lcd_backlight on high level"
  162. endchoice
  163. config BSP_LCD_CLK_FREQ
  164. int "Lcd max clk frequency"
  165. default 18000000
  166. choice
  167. prompt "lcd scan direction"
  168. default BSP_BOARD_K210_DRACO
  169. config BSP_BOARD_KD233
  170. bool "board_kd233 lcd scan: DIR_YX_RLUD"
  171. config BSP_BOARD_K210_OPENMV_TEST
  172. bool "board_k210_openmv lcd scan: DIR_YX_LRUD"
  173. config BSP_BOARD_K210_DRACO
  174. bool "board_k210_Draco lcd scan: DIR_YX_LRUD"
  175. config BSP_BOARD_USER
  176. bool "board_user: user defined."
  177. endchoice
  178. config BSP_LCD_X_MAX
  179. int "LCD Height"
  180. default 240
  181. config BSP_LCD_Y_MAX
  182. int "LCD Width"
  183. default 320
  184. endif
  185. config BSP_USING_I2S0
  186. bool "Enable I2S0(Play Only)"
  187. select RT_USING_AUDIO
  188. default y
  189. if BSP_USING_I2S0
  190. config BSP_I2S0_OUT_D1_PIN
  191. int "I2S0 out_d1 pin number"
  192. default 0
  193. config BSP_I2S0_WS_PIN
  194. int "I2S0 ws pin number"
  195. default 1
  196. config BSP_I2S0_SCLK_PIN
  197. int "I2S0 sclk pin number"
  198. default 2
  199. endif
  200. config BSP_USING_I2S1
  201. bool "Enable I2S1(Record Only)"
  202. select RT_USING_AUDIO
  203. default y
  204. if BSP_USING_I2S1
  205. config BSP_I2S1_IN_D0_PIN
  206. int "I2S1 in_d0 pin number"
  207. default 34
  208. config BSP_I2S1_WS_PIN
  209. int "I2S1 ws pin number"
  210. default 33
  211. config BSP_I2S1_SCLK_PIN
  212. int "I2S1 sclk pin number"
  213. default 35
  214. endif
  215. config BSP_USING_I2S2
  216. bool "Enable I2S2"
  217. select RT_USING_AUDIO
  218. default n
  219. if BSP_USING_I2S2
  220. config BSP_I2S2_OUT_D1_PIN
  221. int "I2S2 out_d1 pin number"
  222. default 7
  223. config BSP_I2S2_WS_PIN
  224. int "I2S2 ws pin number"
  225. default 8
  226. config BSP_I2S2_SCLK_PIN
  227. int "I2S2 sclk pin number"
  228. default 9
  229. endif
  230. menuconfig BSP_USING_PWM
  231. bool "Enable PWM"
  232. select RT_USING_PWM
  233. default n
  234. if BSP_USING_PWM
  235. config BSP_PWM_CHN0_ENABLE
  236. bool "Enable PWM Channel 0"
  237. default y
  238. if BSP_PWM_CHN0_ENABLE
  239. config BSP_PWM_CHN0_PIN
  240. int "pwm channel 0 pin number"
  241. default 24
  242. endif
  243. config BSP_PWM_CHN1_ENABLE
  244. bool "Enable PWM Channel 1"
  245. default n
  246. if BSP_PWM_CHN1_ENABLE
  247. config BSP_PWM_CHN1_PIN
  248. int "pwm channel 1 pin number"
  249. default 25
  250. endif
  251. config BSP_PWM_CHN2_ENABLE
  252. bool "Enable PWM Channel 2"
  253. default n
  254. if BSP_PWM_CHN2_ENABLE
  255. config BSP_PWM_CHN2_PIN
  256. int "pwm0 channel 2 pin number"
  257. default 26
  258. endif
  259. config BSP_PWM_CHN3_ENABLE
  260. bool "Enable PWM Channel 3"
  261. default n
  262. if BSP_PWM_CHN3_ENABLE
  263. config BSP_PWM_CHN3_PIN
  264. int "pwm channel 3 pin number"
  265. default 27
  266. endif
  267. endif
  268. menuconfig BSP_USING_TIMER0
  269. bool "Enable Timer0"
  270. select RT_USING_HWTIMER
  271. default n
  272. if BSP_USING_TIMER0
  273. config BSP_TIMER0_CHN0_ENABLE
  274. bool "Enable Timer0 Channel 0"
  275. default n
  276. config BSP_TIMER0_CHN1_ENABLE
  277. bool "Enable Timer0 Channel 1"
  278. default n
  279. config BSP_TIMER0_CHN2_ENABLE
  280. bool "Enable Timer0 Channel 2"
  281. default n
  282. config BSP_TIMER0_CHN3_ENABLE
  283. bool "Enable Timer0 Channel 3"
  284. default n
  285. endif
  286. menuconfig BSP_USING_TIMER1
  287. bool "Enable Timer1"
  288. select RT_USING_HWTIMER
  289. default n
  290. if BSP_USING_TIMER1
  291. config BSP_TIMER1_CHN0_ENABLE
  292. bool "Enable Timer1 Channel 0"
  293. default n
  294. config BSP_TIMER1_CHN1_ENABLE
  295. bool "Enable Timer1 Channel 1"
  296. default n
  297. config BSP_TIMER1_CHN2_ENABLE
  298. bool "Enable Timer1 Channel 2"
  299. default n
  300. config BSP_TIMER1_CHN3_ENABLE
  301. bool "Enable Timer1 Channel 3"
  302. default n
  303. endif
  304. config BSP_USING_CAMERA
  305. bool "Enable Camera"
  306. default n
  307. if BSP_USING_CAMERA
  308. choice
  309. prompt "Select camera type"
  310. default CAMERA_USING_GC0308
  311. config CAMERA_USING_GC0308
  312. bool "Camera using gc0308"
  313. config CAMERA_USING_OV2640
  314. bool "Camera using ov2640"
  315. config CAMERA_USING_OTHER
  316. bool "Camera using other"
  317. endchoice
  318. config BSP_CAMERA_SCCB_SDA_PIN
  319. int "SCCB SDA pin number for camera"
  320. default 15
  321. config BSP_CAMERA_SCCB_SDA0_PIN
  322. int "SCCB SDA0 pin number for gc03x8"
  323. default 0
  324. config BSP_CAMERA_SCCB_SCLK_PIN
  325. int "SCCB SCLK Pin"
  326. default 14
  327. config BSP_CAMERA_CMOS_RST_PIN
  328. int "RST Pin"
  329. default 13
  330. config BSP_CAMERA_CMOS_VSYNC_PIN
  331. int "VSYNC Pin"
  332. default 12
  333. config BSP_CAMERA_CMOS_PWDN_PIN
  334. int "PWDN Pin"
  335. default 11
  336. config BSP_CAMERA_CMOS_XCLK_PIN
  337. int "XCLK Pin"
  338. default 9
  339. config BSP_CAMERA_CMOS_PCLK_PIN
  340. int "PCLK Pin"
  341. default 8
  342. config BSP_CAMERA_CMOS_HREF_PIN
  343. int "HREF Pin"
  344. default 10
  345. endif
  346. # menuconfig BSP_USING_RW007
  347. # bool "Enable RW007"
  348. # select BSP_USING_SPI1
  349. # select BSP_SPI1_USING_SS1
  350. # select PKG_USING_RW007
  351. # select RT_USING_WIFI
  352. # default n
  353. config BSP_USING_RW007
  354. bool "Enable RW007 wifi module"
  355. select BSP_USING_SPI1
  356. select BSP_SPI1_USING_SS1
  357. select PKG_USING_RW007
  358. select RT_USING_WIFI
  359. default n
  360. if BSP_USING_RW007
  361. config RW007_SPIDEV_NAME
  362. string "the SPIDEV rw007 driver on"
  363. default "spi11"
  364. config RW007_RST_PIN
  365. int "reset PIN"
  366. default 23
  367. config RW007_INT_BUSY_PIN
  368. int "INT and BUSY status pin"
  369. default 24
  370. endif
  371. menuconfig BSP_USING_RTC
  372. bool "Enable hardware rtc"
  373. select RT_USING_RTC
  374. default n
  375. if BSP_USING_RTC
  376. choice
  377. prompt "select hardware rtc "
  378. default BSP_USING_ONCHIP_RTC
  379. config BSP_USING_SD3068
  380. bool "Enable onboard rtc (sd3068) driver"
  381. config BSP_USING_ONCHIP_RTC
  382. bool "Enable onchip rtc driver"
  383. endchoice
  384. endif
  385. config BSP_USING_WDT
  386. bool "Enable Watchdog"
  387. select RT_USING_WDT
  388. default n
  389. endmenu