Kconfig.projbuild 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. menu "eMMC Example Configuration"
  2. config EXAMPLE_FORMAT_IF_MOUNT_FAILED
  3. bool "Format the card if mount failed"
  4. default n
  5. help
  6. If this config item is set, format_if_mount_failed will be set to true and the card will be formatted if
  7. the mount has failed.
  8. choice EXAMPLE_EMMC_BUS_WIDTH
  9. prompt "eMMC bus width"
  10. default EXAMPLE_EMMC_BUS_WIDTH_4
  11. help
  12. Select the bus width of the MMC interface.
  13. config EXAMPLE_EMMC_BUS_WIDTH_8
  14. bool "8 lines (D0 - D7)"
  15. config EXAMPLE_EMMC_BUS_WIDTH_4
  16. bool "4 lines (D0 - D3)"
  17. config EXAMPLE_EMMC_BUS_WIDTH_1
  18. bool "1 line (D0)"
  19. endchoice
  20. if SOC_SDMMC_USE_GPIO_MATRIX
  21. config EXAMPLE_PIN_CMD
  22. int "CMD GPIO number"
  23. default 33 if IDF_TARGET_ESP32S3
  24. config EXAMPLE_PIN_CLK
  25. int "CLK GPIO number"
  26. default 34 if IDF_TARGET_ESP32S3
  27. config EXAMPLE_PIN_D0
  28. int "D0 GPIO number"
  29. default 37 if IDF_TARGET_ESP32S3
  30. if EXAMPLE_EMMC_BUS_WIDTH_4 || EXAMPLE_EMMC_BUS_WIDTH_8
  31. config EXAMPLE_PIN_D1
  32. int "D1 GPIO number"
  33. default 38 if IDF_TARGET_ESP32S3
  34. config EXAMPLE_PIN_D2
  35. int "D2 GPIO number"
  36. default 39 if IDF_TARGET_ESP32S3
  37. config EXAMPLE_PIN_D3
  38. int "D3 GPIO number"
  39. default 36 if IDF_TARGET_ESP32S3
  40. endif # EXAMPLE_EMMC_BUS_WIDTH_4 || EXAMPLE_EMMC_BUS_WIDTH_8
  41. if EXAMPLE_EMMC_BUS_WIDTH_8
  42. config EXAMPLE_PIN_D4
  43. int "D4 GPIO number"
  44. default 35 if IDF_TARGET_ESP32S3
  45. config EXAMPLE_PIN_D5
  46. int "D5 GPIO number"
  47. default 40 if IDF_TARGET_ESP32S3
  48. config EXAMPLE_PIN_D6
  49. int "D6 GPIO number"
  50. default 42 if IDF_TARGET_ESP32S3
  51. config EXAMPLE_PIN_D7
  52. int "D7 GPIO number"
  53. default 41 if IDF_TARGET_ESP32S3
  54. endif # EXAMPLE_EMMC_BUS_WIDTH_8
  55. endif # SOC_SDMMC_USE_GPIO_MATRIX
  56. endmenu