diff --git a/components/drivers/Kconfig b/components/drivers/Kconfig index 8c54fff033b6a5bbc12e2282743a4f9a36c73e00..9e97aac3c39f5f7bbb603637afe813b9dc4bdd5a 100755 --- a/components/drivers/Kconfig +++ b/components/drivers/Kconfig @@ -168,7 +168,11 @@ config RT_USING_SPI bool "Using SPI Bus/Device device drivers" default n - if RT_USING_SPI + if RT_USING_SPI + config RT_USING_QSPI + bool "Enable QSPI mode" + default n + config RT_USING_SPI_MSD bool "Using SD/TF card driver with spi" select RT_USING_DFS @@ -188,6 +192,7 @@ config RT_USING_SPI config RT_SFUD_USING_QSPI bool "Using QSPI mode support" + select RT_USING_QSPI default n config RT_DEBUG_SFUD diff --git a/components/drivers/spi/SConscript b/components/drivers/spi/SConscript index 0343fb8d1354b29361d107fe2a7fa4510a289882..b88671ebc93e8a554bf262efbf495663f98dbb1a 100644 --- a/components/drivers/spi/SConscript +++ b/components/drivers/spi/SConscript @@ -2,10 +2,13 @@ from building import * import rtconfig cwd = GetCurrentDir() -src = ['spi_core.c', 'spi_dev.c', 'qspi_core.c'] +src = ['spi_core.c', 'spi_dev.c'] CPPPATH = [cwd, cwd + '/../include'] LOCAL_CCFLAGS = '' +if GetDepend('RT_USING_QSPI'): + src += ['qspi_core.c'] + src_device = [] if GetDepend('RT_USING_SPI_WIFI'):