Kconfig 3.8 KB

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