Kconfig 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. mainmenu "RT-Thread Configuration"
  2. config BSP_DIR
  3. string
  4. option env="BSP_ROOT"
  5. default "."
  6. config RTT_DIR
  7. string
  8. option env="RTT_ROOT"
  9. default "../../.."
  10. # you can change the RTT_ROOT default "../.." to your rtthread_root,
  11. # example : default "F:/git_repositories/rt-thread"
  12. config PKGS_DIR
  13. string
  14. option env="PKGS_ROOT"
  15. default "packages"
  16. config ENV_DIR
  17. string
  18. option env="ENV_ROOT"
  19. default "/"
  20. source "$RTT_DIR/Kconfig"
  21. source "$PKGS_DIR/Kconfig"
  22. menu "Hardware Drivers Config"
  23. config SOC_AVR32
  24. bool
  25. default y
  26. choice
  27. prompt "Select BSP board"
  28. default BSP_BOARD_MIZAR32B
  29. config BSP_BOARD_MIZAR32B
  30. bool "Mizar32-B"
  31. endchoice
  32. menu "On-chip Peripheral Drivers"
  33. config BSP_USING_PIN
  34. bool "Enable GPIO"
  35. select RT_USING_PIN
  36. default y
  37. menuconfig BSP_USING_UART
  38. bool "Enable UART"
  39. select RT_USING_SERIAL
  40. default y
  41. if BSP_USING_UART
  42. config BSP_USING_UART0
  43. bool "Enable UART0"
  44. default n
  45. if BSP_USING_UART0
  46. choice
  47. prompt "uart0 tx pin number (GP)"
  48. depends on BSP_USING_UART0
  49. default BSP_UART0_TX_PIN_43
  50. config BSP_UART0_TX_PIN_19
  51. bool "19"
  52. config BSP_UART0_TX_PIN_43
  53. bool "43"
  54. endchoice
  55. config BSP_UART0_TX_PIN
  56. int
  57. default 19 if BSP_UART0_TX_PIN_19
  58. default 43 if BSP_UART0_TX_PIN_43
  59. config BSP_UART0_TX_PIN_FUNCTION
  60. int
  61. default 0 if BSP_UART0_TX_PIN_19
  62. default 2 if BSP_UART0_TX_PIN_43
  63. choice
  64. prompt "uart0 rx pin number (GP)"
  65. depends on BSP_USING_UART0
  66. default BSP_UART0_RX_PIN_42
  67. config BSP_UART0_RX_PIN_18
  68. bool "18"
  69. config BSP_UART0_RX_PIN_42
  70. bool "42"
  71. endchoice
  72. config BSP_UART0_RX_PIN
  73. int
  74. default 18 if BSP_UART0_RX_PIN_18
  75. default 42 if BSP_UART0_RX_PIN_42
  76. config BSP_UART0_RX_PIN_FUNCTION
  77. int
  78. default 0 if BSP_UART0_RX_PIN_18
  79. default 2 if BSP_UART0_RX_PIN_42
  80. endif
  81. config BSP_USING_UART1
  82. bool "Enable UART1"
  83. default y
  84. if BSP_USING_UART1
  85. choice
  86. prompt "uart1 tx pin number (GP)"
  87. depends on BSP_USING_UART1
  88. default BSP_UART1_TX_PIN_6
  89. config BSP_UART1_TX_PIN_6
  90. bool "6"
  91. config BSP_UART1_TX_PIN_95
  92. bool "95"
  93. endchoice
  94. config BSP_UART1_TX_PIN
  95. int
  96. default 6 if BSP_UART1_TX_PIN_6
  97. default 95 if BSP_UART1_TX_PIN_95
  98. config BSP_UART1_TX_PIN_FUNCTION
  99. int
  100. default 0 if BSP_UART1_TX_PIN_6
  101. default 1 if BSP_UART1_TX_PIN_95
  102. choice
  103. prompt "uart1 rx pin number (GP)"
  104. depends on BSP_USING_UART1
  105. default BSP_UART1_RX_PIN_5
  106. config BSP_UART1_RX_PIN_5
  107. bool "5"
  108. config BSP_UART1_RX_PIN_96
  109. bool "96"
  110. endchoice
  111. config BSP_UART1_RX_PIN
  112. int
  113. default 5 if BSP_UART1_RX_PIN_5
  114. default 96 if BSP_UART1_RX_PIN_96
  115. config BSP_UART1_RX_PIN_FUNCTION
  116. int
  117. default 0 if BSP_UART1_RX_PIN_5
  118. default 1 if BSP_UART1_RX_PIN_96
  119. endif
  120. endif
  121. endmenu
  122. endmenu