Kconfig 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. menu "Hardware Drivers Config"
  2. config SOC_MCXA346
  3. bool
  4. select SOC_MCXA346_SERIES
  5. select RT_USING_COMPONENTS_INIT
  6. select RT_USING_USER_MAIN
  7. default y
  8. menu "On-chip Peripheral Drivers"
  9. config BSP_USING_DMA
  10. bool "Enable DMA"
  11. select RT_USING_DMA
  12. default n
  13. config BSP_USING_PIN
  14. bool "Enable GPIO"
  15. select RT_USING_PIN
  16. default y
  17. menuconfig BSP_USING_UART
  18. config BSP_USING_UART
  19. bool "Enable UART"
  20. select RT_USING_UART
  21. default y
  22. if BSP_USING_UART
  23. config BSP_USING_UART2
  24. bool "Enable LPUART2 as defalt UART"
  25. default y
  26. endif
  27. menuconfig BSP_USING_I2C
  28. config BSP_USING_I2C
  29. bool "Enable I2C"
  30. select RT_USING_I2C
  31. default y
  32. if BSP_USING_I2C
  33. config BSP_USING_I2C3
  34. bool "Enable Flexcomm3 I2C"
  35. default y
  36. endif
  37. menuconfig BSP_USING_SPI
  38. config BSP_USING_SPI
  39. bool "Enable SPI"
  40. select RT_USING_SPI
  41. default y
  42. if BSP_USING_SPI
  43. config BSP_USING_SPI1
  44. bool "Enable LPSPI1"
  45. default n
  46. endif
  47. menuconfig BSP_USING_ADC
  48. config BSP_USING_ADC
  49. bool "Enable ADC Channel"
  50. select RT_USING_ADC
  51. default y
  52. if BSP_USING_ADC
  53. config BSP_USING_ADC0_CH22
  54. bool "Enable ADC0 Channel22"
  55. default n
  56. endif
  57. config BSP_USING_RTC
  58. bool "Enable RTC"
  59. select RT_USING_RTC
  60. default y
  61. config BSP_USING_WDT
  62. bool "Enable WatchDog"
  63. select RT_USING_WDT
  64. default n
  65. menuconfig BSP_USING_HWTIMER
  66. config BSP_USING_HWTIMER
  67. bool "Enable Timer"
  68. select RT_USING_HWTIMER
  69. default y
  70. if BSP_USING_HWTIMER
  71. config BSP_USING_CTIMER0
  72. bool "Enable CIMER0"
  73. default y
  74. config BSP_USING_CTIMER1
  75. bool "Enable CIMER1"
  76. default n
  77. config BSP_USING_CTIMER3
  78. bool "Enable CIMER3"
  79. default n
  80. config BSP_USING_CTIMER4
  81. bool "Enable CIMER4"
  82. default n
  83. endif
  84. menuconfig BSP_USING_PWM
  85. config BSP_USING_PWM
  86. bool "Enable PWM"
  87. select RT_USING_PWM
  88. default n
  89. if BSP_USING_PWM
  90. config BSP_USING_PWM0
  91. bool "Enable eFlex PWM0"
  92. default n
  93. config BSP_USING_PWM1
  94. bool "Enable eFlex PWM1"
  95. default n
  96. config BSP_USING_PWM2
  97. bool "Enable eFlex PWM2"
  98. default n
  99. endif
  100. menuconfig BSP_USING_CAN
  101. config BSP_USING_CAN
  102. bool "Enable CAN"
  103. select RT_USING_CAN
  104. default n
  105. if BSP_USING_CAN
  106. config BSP_USING_CAN0
  107. bool "Enable CAN0"
  108. default n
  109. config BSP_USING_CAN1
  110. bool "Enable CAN1"
  111. default n
  112. endif
  113. endmenu
  114. menu "Onboard Peripheral Drivers"
  115. config BSP_USING_ARDUINO
  116. bool "Compatible with Arduino Ecosystem (RTduino)"
  117. select PKG_USING_RTDUINO
  118. select BSP_USING_UART2
  119. select BSP_USING_GPIO
  120. select BSP_USING_ADC0
  121. select BSP_USING_PWM0
  122. select BSP_USING_PWM1
  123. select BSP_USING_I2C1
  124. select BSP_USING_I2C2
  125. select BSP_USING_SPI1
  126. endmenu
  127. menu "Board extended module Drivers"
  128. menuconfig BSP_USING_RW007
  129. bool "Enable RW007"
  130. default n
  131. select BSP_USING_SPI
  132. select BSP_USING_SPI1
  133. select PKG_USING_RW007
  134. select RT_USING_MEMPOOL
  135. select RW007_NOT_USE_EXAMPLE_DRIVERS
  136. if BSP_USING_RW007
  137. config BOARD_RW007_SPI_BUS_NAME
  138. string "RW007 BUS NAME"
  139. default "spi1"
  140. config BOARD_RW007_CS_PIN
  141. hex "CS pin index"
  142. default 107
  143. config BOARD_RW007_INT_BUSY_PIN
  144. hex "INT/BUSY pin index"
  145. default 109
  146. config BOARD_RW007_RST_PIN
  147. hex "RESET pin index"
  148. default 131
  149. endif
  150. endmenu
  151. endmenu