Kconfig 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. menu "Hardware Drivers Config"
  2. config SOC_VEXPRESS_A9
  3. bool
  4. select ARCH_ARM_CORTEX_A9
  5. select RT_USING_CACHE
  6. select ARCH_ARM_MMU
  7. select RT_USING_COMPONENTS_INIT
  8. select RT_USING_USER_MAIN
  9. select RT_USING_GIC_V2
  10. default y
  11. menu "Onboard Peripheral Drivers"
  12. menuconfig BSP_USING_UART
  13. bool "Enable UART"
  14. default y
  15. select RT_USING_SERIAL
  16. if BSP_USING_UART
  17. menuconfig BSP_USING_UART0
  18. bool "Enable UART0 (Debugger)"
  19. default y
  20. if BSP_USING_UART0
  21. config BSP_UART0_RX_BUFSIZE
  22. int "Set UART0 RX buffer size"
  23. range 64 65535
  24. depends on RT_USING_SERIAL_V2
  25. default 1024
  26. config BSP_UART0_TX_BUFSIZE
  27. int "Set UART0 TX buffer size"
  28. range 0 65535
  29. depends on RT_USING_SERIAL_V2
  30. default 0
  31. endif
  32. menuconfig BSP_USING_UART1
  33. bool "Enable UART1"
  34. default n
  35. if BSP_USING_UART1
  36. config BSP_UART1_RX_BUFSIZE
  37. int "Set UART1 RX buffer size"
  38. range 64 65535
  39. depends on RT_USING_SERIAL_V2
  40. default 1024
  41. config BSP_UART1_TX_BUFSIZE
  42. int "Set UART1 TX buffer size"
  43. range 0 65535
  44. depends on RT_USING_SERIAL_V2
  45. default 0
  46. endif
  47. menuconfig BSP_USING_UART2
  48. bool "Enable UART2"
  49. default n
  50. if BSP_USING_UART2
  51. config BSP_UART2_RX_BUFSIZE
  52. int "Set UART2 RX buffer size"
  53. range 64 65535
  54. depends on RT_USING_SERIAL_V2
  55. default 1024
  56. config BSP_UART2_TX_BUFSIZE
  57. int "Set UART2 TX buffer size"
  58. range 0 65535
  59. depends on RT_USING_SERIAL_V2
  60. default 0
  61. endif
  62. menuconfig BSP_USING_UART3
  63. bool "Enable UART3"
  64. default n
  65. if BSP_USING_UART3
  66. config BSP_UART3_RX_BUFSIZE
  67. int "Set UART3 RX buffer size"
  68. range 64 65535
  69. depends on RT_USING_SERIAL_V2
  70. default 1024
  71. config BSP_UART3_TX_BUFSIZE
  72. int "Set UART3 TX buffer size"
  73. range 0 65535
  74. depends on RT_USING_SERIAL_V2
  75. default 0
  76. endif
  77. endif
  78. config BSP_USING_LVGL
  79. bool "Enable LVGL for LCD"
  80. select PKG_USING_LVGL
  81. select BSP_DRV_CLCD
  82. select BSP_DRV_MOUSE
  83. default n
  84. if BSP_USING_LVGL
  85. config BSP_USING_LVGL_DEMO
  86. bool "Enable LVGL demo"
  87. select PKG_USING_LV_MUSIC_DEMO
  88. default y
  89. endif
  90. config BSP_DRV_CLCD
  91. bool "CLCD driver"
  92. select RT_USING_LCD
  93. default n
  94. config BSP_DRV_MOUSE
  95. bool "MOUSE driver"
  96. default n
  97. if BSP_DRV_CLCD
  98. config BSP_LCD_WIDTH
  99. int "Width of LCD panel"
  100. default 640
  101. config BSP_LCD_HEIGHT
  102. int "Height of LCD panel"
  103. default 480
  104. endif
  105. config BSP_DRV_EMAC
  106. bool "Enable EMAC driver"
  107. select RT_USING_LWIP
  108. select RT_USING_POSIX_FS
  109. select RT_USING_POSIX_SOCKET
  110. default n
  111. config BSP_DRV_AUDIO
  112. bool "Audio driver"
  113. select RT_USING_AUDIO
  114. default n
  115. endmenu
  116. endmenu