esp-idf/examples/peripherals/usb/device/tusb_msc/main/Kconfig.projbuild

70 lines
2.1 KiB
Plaintext
Raw Normal View History

menu "USB Dev MSC Example Configuration"
choice EXAMPLE_STORAGE_MEDIA
prompt "Storage Media Used"
default EXAMPLE_STORAGE_MEDIA_SPIFLASH
help
Select the storage media that is exposed to USB host.
config EXAMPLE_STORAGE_MEDIA_SPIFLASH
bool "SPI FLASH"
config EXAMPLE_STORAGE_MEDIA_SDMMCCARD
bool "SDMMC CARD"
depends on IDF_TARGET_ESP32S3
endchoice
if EXAMPLE_STORAGE_MEDIA_SDMMCCARD
choice EXAMPLE_SDMMC_BUS_WIDTH
prompt "SD/MMC bus width"
default EXAMPLE_SDMMC_BUS_WIDTH_4
help
Select the bus width of SD or MMC interface.
Note that even if 1 line mode is used, D3 pin of the SD card must
have a pull-up resistor connected. Otherwise the card may enter
SPI mode, the only way to recover from which is to cycle power to the card.
config EXAMPLE_SDMMC_BUS_WIDTH_4
bool "4 lines (D0 - D3)"
config EXAMPLE_SDMMC_BUS_WIDTH_1
bool "1 line (D0)"
endchoice
if SOC_SDMMC_USE_GPIO_MATRIX
config EXAMPLE_PIN_CMD
int "CMD GPIO number"
default 35 if IDF_TARGET_ESP32S3
config EXAMPLE_PIN_CLK
int "CLK GPIO number"
default 36 if IDF_TARGET_ESP32S3
config EXAMPLE_PIN_D0
int "D0 GPIO number"
default 37 if IDF_TARGET_ESP32S3
if EXAMPLE_SDMMC_BUS_WIDTH_4
config EXAMPLE_PIN_D1
int "D1 GPIO number"
default 38 if IDF_TARGET_ESP32S3
config EXAMPLE_PIN_D2
int "D2 GPIO number"
default 33 if IDF_TARGET_ESP32S3
config EXAMPLE_PIN_D3
int "D3 GPIO number"
default 34 if IDF_TARGET_ESP32S3
endif # EXAMPLE_SDMMC_BUS_WIDTH_4
endif # SOC_SDMMC_USE_GPIO_MATRIX
endif # EXAMPLE_STORAGE_MEDIA_SDMMCCARD
endmenu