Kconfig 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  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_MIZAR32B
  17. config BSP_BOARD_MIZAR32B
  18. bool "Mizar32-B"
  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_6
  77. config BSP_UART1_TX_PIN_6
  78. bool "6"
  79. config BSP_UART1_TX_PIN_95
  80. bool "95"
  81. endchoice
  82. config BSP_UART1_TX_PIN
  83. int
  84. default 6 if BSP_UART1_TX_PIN_6
  85. default 95 if BSP_UART1_TX_PIN_95
  86. config BSP_UART1_TX_PIN_FUNCTION
  87. int
  88. default 0 if BSP_UART1_TX_PIN_6
  89. default 1 if BSP_UART1_TX_PIN_95
  90. choice
  91. prompt "uart1 rx pin number (GP)"
  92. depends on BSP_USING_UART1
  93. default BSP_UART1_RX_PIN_5
  94. config BSP_UART1_RX_PIN_5
  95. bool "5"
  96. config BSP_UART1_RX_PIN_96
  97. bool "96"
  98. endchoice
  99. config BSP_UART1_RX_PIN
  100. int
  101. default 5 if BSP_UART1_RX_PIN_5
  102. default 96 if BSP_UART1_RX_PIN_96
  103. config BSP_UART1_RX_PIN_FUNCTION
  104. int
  105. default 0 if BSP_UART1_RX_PIN_5
  106. default 1 if BSP_UART1_RX_PIN_96
  107. endif
  108. endif
  109. menuconfig BSP_USING_SOFT_I2C
  110. bool "Enable I2C BUS (software simulation)"
  111. default n
  112. select RT_USING_I2C
  113. select RT_USING_I2C_BITOPS
  114. select RT_USING_PIN
  115. if BSP_USING_SOFT_I2C
  116. config BSP_USING_SOFT_I2C1
  117. bool "Enable I2C1 Bus (software simulation)"
  118. default n
  119. if BSP_USING_SOFT_I2C1
  120. config BSP_SOFT_I2C1_SCL_PIN
  121. int "I2C1 SCL pin number (GP)"
  122. default 30
  123. config BSP_SOFT_I2C1_SDA_PIN
  124. int "I2C1 SDA pin number (GP)"
  125. default 29
  126. endif
  127. endif
  128. endmenu
  129. endmenu