mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-02-25 03:17:37 +08:00
238 lines
9.5 KiB
Plaintext
238 lines
9.5 KiB
Plaintext
config RT_USING_SPI
|
|
bool "Using SPI Bus/Device device drivers"
|
|
default n
|
|
|
|
if RT_USING_SPI
|
|
|
|
menuconfig RT_USING_SOFT_SPI
|
|
bool "Use GPIO to simulate SPI"
|
|
default n
|
|
select RT_USING_PIN
|
|
if RT_USING_SOFT_SPI
|
|
menuconfig RT_USING_SOFT_SPI0
|
|
bool "Enable SPI0 Bus (software simulation)"
|
|
default y
|
|
if RT_USING_SOFT_SPI0
|
|
config RT_SOFT_SPI0_SCK_PIN
|
|
int "SCK pin number"
|
|
range 0 32767
|
|
default 1
|
|
config RT_SOFT_SPI0_MISO_PIN
|
|
int "MISO pin number"
|
|
range 0 32767
|
|
default 2
|
|
config RT_SOFT_SPI0_MOSI_PIN
|
|
int "MOSI pin number"
|
|
range 0 32767
|
|
default 3
|
|
config RT_SOFT_SPI0_BUS_NAME
|
|
string "Bus name"
|
|
default "spi0"
|
|
config RT_SOFT_SPI0_TIMING_DELAY
|
|
int "Timing delay (us)"
|
|
range 0 32767
|
|
default 1
|
|
endif
|
|
menuconfig RT_USING_SOFT_SPI1
|
|
bool "Enable SPI1 Bus (software simulation)"
|
|
default y
|
|
if RT_USING_SOFT_SPI1
|
|
config RT_SOFT_SPI1_SCK_PIN
|
|
int "SCK pin number"
|
|
range 0 32767
|
|
default 4
|
|
config RT_SOFT_SPI1_MISO_PIN
|
|
int "MISO pin number"
|
|
range 0 32767
|
|
default 5
|
|
config RT_SOFT_SPI1_MOSI_PIN
|
|
int "MOSI pin number"
|
|
range 0 32767
|
|
default 6
|
|
config RT_SOFT_SPI1_BUS_NAME
|
|
string "Bus name"
|
|
default "spi1"
|
|
config RT_SOFT_SPI1_TIMING_DELAY
|
|
int "Timing delay (us)"
|
|
range 0 32767
|
|
default 1
|
|
endif
|
|
menuconfig RT_USING_SOFT_SPI2
|
|
bool "Enable SPI2 Bus (software simulation)"
|
|
default n
|
|
if RT_USING_SOFT_SPI2
|
|
config RT_SOFT_SPI2_SCK_PIN
|
|
int "SCK pin number"
|
|
range 0 32767
|
|
default 7
|
|
config RT_SOFT_SPI2_MISO_PIN
|
|
int "MISO pin number"
|
|
range 0 32767
|
|
default 8
|
|
config RT_SOFT_SPI2_MOSI_PIN
|
|
int "MOSI pin number"
|
|
range 0 32767
|
|
default 9
|
|
config RT_SOFT_SPI2_BUS_NAME
|
|
string "Bus name"
|
|
default "spi2"
|
|
config RT_SOFT_SPI2_TIMING_DELAY
|
|
int "Timing delay (us)"
|
|
range 0 32767
|
|
default 1
|
|
endif
|
|
menuconfig RT_USING_SOFT_SPI3
|
|
bool "Enable SPI3 Bus (software simulation)"
|
|
default n
|
|
if RT_USING_SOFT_SPI3
|
|
config RT_SOFT_SPI3_SCK_PIN
|
|
int "SCK pin number"
|
|
range 0 32767
|
|
default 10
|
|
config RT_SOFT_SPI3_MISO_PIN
|
|
int "MISO pin number"
|
|
range 0 32767
|
|
default 11
|
|
config RT_SOFT_SPI3_MOSI_PIN
|
|
int "MOSI pin number"
|
|
range 0 32767
|
|
default 12
|
|
config RT_SOFT_SPI3_BUS_NAME
|
|
string "Bus name"
|
|
default "spi3"
|
|
config RT_SOFT_SPI3_TIMING_DELAY
|
|
int "Timing delay (us)"
|
|
range 0 32767
|
|
default 1
|
|
endif
|
|
menuconfig RT_USING_SOFT_SPI4
|
|
bool "Enable SPI4 Bus (software simulation)"
|
|
default n
|
|
if RT_USING_SOFT_SPI4
|
|
config RT_SOFT_SPI4_SCK_PIN
|
|
int "SCK pin number"
|
|
range 0 32767
|
|
default 13
|
|
config RT_SOFT_SPI4_MISO_PIN
|
|
int "MISO pin number"
|
|
range 0 32767
|
|
default 14
|
|
config RT_SOFT_SPI4_MOSI_PIN
|
|
int "MOSI pin number"
|
|
range 0 32767
|
|
default 15
|
|
config RT_SOFT_SPI4_BUS_NAME
|
|
string "Bus name"
|
|
default "spi4"
|
|
config RT_SOFT_SPI4_TIMING_DELAY
|
|
int "Timing delay (us)"
|
|
range 0 32767
|
|
default 1
|
|
endif
|
|
menuconfig RT_USING_SOFT_SPI5
|
|
bool "Enable SPI5 Bus (software simulation)"
|
|
default n
|
|
if RT_USING_SOFT_SPI5
|
|
config RT_SOFT_SPI5_SCK_PIN
|
|
int "SCK pin number"
|
|
range 0 32767
|
|
default 16
|
|
config RT_SOFT_SPI5_MISO_PIN
|
|
int "MISO pin number"
|
|
range 0 32767
|
|
default 17
|
|
config RT_SOFT_SPI5_MOSI_PIN
|
|
int "MOSI pin number"
|
|
range 0 32767
|
|
default 18
|
|
config RT_SOFT_SPI5_BUS_NAME
|
|
string "Bus name"
|
|
default "spi5"
|
|
config RT_SOFT_SPI5_TIMING_DELAY
|
|
int "Timing delay (us)"
|
|
range 0 32767
|
|
default 1
|
|
endif
|
|
menuconfig RT_USING_SOFT_SPI6
|
|
bool "Enable SPI6 Bus (software simulation)"
|
|
default n
|
|
if RT_USING_SOFT_SPI6
|
|
config RT_SOFT_SPI6_SCK_PIN
|
|
int "SCK pin number"
|
|
range 0 32767
|
|
default 19
|
|
config RT_SOFT_SPI6_MISO_PIN
|
|
int "MISO pin number"
|
|
range 0 32767
|
|
default 20
|
|
config RT_SOFT_SPI6_MOSI_PIN
|
|
int "MOSI pin number"
|
|
range 0 32767
|
|
default 21
|
|
config RT_SOFT_SPI6_BUS_NAME
|
|
string "Bus name"
|
|
default "spi6"
|
|
config RT_SOFT_SPI6_TIMING_DELAY
|
|
int "Timing delay (us)"
|
|
range 0 32767
|
|
default 1
|
|
endif
|
|
endif
|
|
|
|
config RT_SPI_BITOPS_DEBUG
|
|
bool "Use simulate SPI debug message"
|
|
depends on RT_USING_SOFT_SPI
|
|
default n
|
|
|
|
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
|
|
default n
|
|
|
|
config RT_USING_SFUD
|
|
bool "Using Serial Flash Universal Driver"
|
|
default n
|
|
help
|
|
An using JEDEC's SFDP standard serial (SPI) flash universal driver library
|
|
|
|
if RT_USING_SFUD
|
|
config RT_SFUD_USING_SFDP
|
|
bool "Using auto probe flash JEDEC SFDP parameter"
|
|
default y
|
|
|
|
config RT_SFUD_USING_FLASH_INFO_TABLE
|
|
bool "Using defined supported flash chip information table"
|
|
default y
|
|
|
|
config RT_SFUD_USING_QSPI
|
|
bool "Using QSPI mode support"
|
|
select RT_USING_QSPI
|
|
default n
|
|
|
|
config RT_SFUD_SPI_MAX_HZ
|
|
int "Default spi maximum speed(HZ)"
|
|
range 0 50000000
|
|
default 50000000
|
|
help
|
|
Read the JEDEC SFDP command must run at 50 MHz or less,and you also can use rt_spi_configure(); to config spi speed.
|
|
|
|
config RT_DEBUG_SFUD
|
|
bool "Show more SFUD debug information"
|
|
default n
|
|
endif
|
|
|
|
config RT_USING_ENC28J60
|
|
bool "Using ENC28J60 SPI Ethernet network interface"
|
|
select RT_USING_LWIP
|
|
default n
|
|
|
|
config RT_USING_SPI_WIFI
|
|
bool "Using RW009/007 SPI Wi-Fi wireless interface"
|
|
select RT_USING_LWIP
|
|
default n
|
|
endif
|