123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237 |
- 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
|