Kconfig 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  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. config $PKGS_DIR
  11. string
  12. option env="PKGS_ROOT"
  13. default "packages"
  14. source "$RTT_DIR/Kconfig"
  15. source "$PKGS_DIR/Kconfig"
  16. choice
  17. prompt "Device type"
  18. default STM32F103RB
  19. config STM32F100RC
  20. bool "STM32F100RC"
  21. config STM32F100RD
  22. bool "STM32F100RD"
  23. config STM32F100RE
  24. bool "STM32F100RE"
  25. config STM32F100VC
  26. bool "STM32F100VC"
  27. config STM32F100VD
  28. bool "STM32F100VD"
  29. config STM32F100VE
  30. bool "STM32F100VE"
  31. config STM32F100ZC
  32. bool "STM32F100ZC"
  33. config STM32F100ZD
  34. bool "STM32F100ZD"
  35. config STM32F100ZE
  36. bool "STM32F100ZE"
  37. config STM32F101CB
  38. bool "STM32F101CB"
  39. config STM32F101RB
  40. bool "STM32F101RB"
  41. config STM32F101RC
  42. bool "STM32F101RC"
  43. config STM32F101RD
  44. bool "STM32F101RD"
  45. config STM32F101RE
  46. bool "STM32F101RE"
  47. config STM32F101RF
  48. bool "STM32F101RF"
  49. config STM32F101RG
  50. bool "STM32F101RG"
  51. config STM32F101TB
  52. bool "STM32F101TB"
  53. config STM32F101VB
  54. bool "STM32F101VB"
  55. config STM32F101VC
  56. bool "STM32F101VC"
  57. config STM32F101VD
  58. bool "STM32F101VD"
  59. config STM32F101VE
  60. bool "STM32F101VE"
  61. config STM32F101VF
  62. bool "STM32F101VF"
  63. config STM32F101VG
  64. bool "STM32F101VG"
  65. config STM32F101ZC
  66. bool "STM32F101ZC"
  67. config STM32F101ZD
  68. bool "STM32F101ZD"
  69. config STM32F101ZE
  70. bool "STM32F101ZE"
  71. config STM32F101ZF
  72. bool "STM32F101ZF"
  73. config STM32F101ZG
  74. bool "STM32F101ZG"
  75. config STM32F102CB
  76. bool "STM32F102CB"
  77. config STM32F102RB
  78. bool "STM32F102RB"
  79. config STM32F103C8
  80. bool "STM32F103C8"
  81. config STM32F103CB
  82. bool "STM32F103CB"
  83. config STM32F103R8
  84. bool "STM32F103R8"
  85. config STM32F103RB
  86. bool "STM32F103RB"
  87. config STM32F103RC
  88. bool "STM32F103RC"
  89. config STM32F103RD
  90. bool "STM32F103RD"
  91. config STM32F103RE
  92. bool "STM32F103RE"
  93. config STM32F103RF
  94. bool "STM32F103RF"
  95. config STM32F103RG
  96. bool "STM32F103RG"
  97. config STM32F103T8
  98. bool "STM32F103T8"
  99. config STM32F103TB
  100. bool "STM32F103TB"
  101. config STM32F103V8
  102. bool "STM32F103V8"
  103. config STM32F103VB
  104. bool "STM32F103VB"
  105. config STM32F103VC
  106. bool "STM32F103VC"
  107. config STM32F103VD
  108. bool "STM32F103VD"
  109. config STM32F103VE
  110. bool "STM32F103VE"
  111. config STM32F103VF
  112. bool "STM32F103VF"
  113. config STM32F103VG
  114. bool "STM32F103VG"
  115. config STM32F103ZC
  116. bool "STM32F103ZC"
  117. config STM32F103ZD
  118. bool "STM32F103ZD"
  119. config STM32F103ZE
  120. bool "STM32F103ZE"
  121. config STM32F103ZF
  122. bool "STM32F103ZF"
  123. config STM32F103ZG
  124. bool "STM32F103ZG"
  125. config STM32F105R8
  126. bool "STM32F105R8"
  127. config STM32F105RB
  128. bool "STM32F105RB"
  129. config STM32F105RC
  130. bool "STM32F105RC"
  131. config STM32F105V8
  132. bool "STM32F105V8"
  133. config STM32F105VB
  134. bool "STM32F105VB"
  135. config STM32F105VC
  136. bool "STM32F105VC"
  137. config STM32F107RB
  138. bool "STM32F107RB"
  139. config STM32F107RC
  140. bool "STM32F107RC"
  141. config STM32F107VB
  142. bool "STM32F107VB"
  143. config STM32F107VC
  144. bool "STM32F107VC"
  145. endchoice
  146. config RT_USING_HSI
  147. bool "Using HSI as clock source"
  148. default n
  149. config RT_HSE_VALUE
  150. int "HSE Value"
  151. default 8000000
  152. depends on !RT_USING_HSI
  153. if RT_USING_SERIAL
  154. config RT_USING_UART1
  155. bool "Using uart1"
  156. default y
  157. config RT_USING_UART2
  158. bool "Using uart2"
  159. default n
  160. config RT_USING_UART3
  161. bool "Using uart3"
  162. default n
  163. endif
  164. if RT_USING_SPI
  165. config RT_USING_SPI1
  166. bool "Using spi1"
  167. default y
  168. config RT_USING_SPI2
  169. bool "Using spi2"
  170. default n
  171. endif
  172. if RT_USING_DEVICE_IPC && (STM32F103RC || STM32F103RD || STM32F103RE || STM32F103RF || STM32F103RG ||STM32F103VC || STM32F103VD || STM32F103VE || STM32F103VF || STM32F103VG ||STM32F103ZC || STM32F103ZD || STM32F103ZE || STM32F103ZF || STM32F103ZG)
  173. config RT_USING_SDCARD
  174. bool "Using sdcard with sdio"
  175. default n
  176. config USING_SD_RX_DMA
  177. bool "SDCARD Rx Using Dma Mode"
  178. default y
  179. depends on RT_USING_SDCARD
  180. config USING_SD_TX_DMA
  181. bool "SDCARD Tx Using Dma Mode"
  182. default n
  183. depends on RT_USING_SDCARD
  184. endif