Kconfig.projbuild 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. menu "Echo Example Configuration"
  2. config EXAMPLE_UART_PORT_NUM
  3. int "UART port number"
  4. range 0 2 if IDF_TARGET_ESP32 || IDF_TARGET_ESP32S3
  5. default 2 if IDF_TARGET_ESP32 || IDF_TARGET_ESP32S3
  6. range 0 1 if IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32C3 || IDF_TARGET_ESP32C2 || IDF_TARGET_ESP32H2
  7. default 1 if IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32C3 || IDF_TARGET_ESP32C2 || IDF_TARGET_ESP32H2
  8. help
  9. UART communication port number for the example.
  10. See UART documentation for available port numbers.
  11. config EXAMPLE_UART_BAUD_RATE
  12. int "UART communication speed"
  13. range 1200 115200
  14. default 115200
  15. help
  16. UART communication speed for Modbus example.
  17. config EXAMPLE_UART_RXD
  18. int "UART RXD pin number"
  19. range 0 39 if IDF_TARGET_ESP32
  20. range 0 46 if IDF_TARGET_ESP32S2
  21. range 0 19 if IDF_TARGET_ESP32C3
  22. range 0 48 if IDF_TARGET_ESP32S3
  23. range 0 18 if IDF_TARGET_ESP32C2
  24. range 0 25 if IDF_TARGET_ESP32H2
  25. default 5
  26. help
  27. GPIO number for UART RX pin. See UART documentation for more information
  28. about available pin numbers for UART.
  29. config EXAMPLE_UART_TXD
  30. int "UART TXD pin number"
  31. range 0 33 if IDF_TARGET_ESP32
  32. range 0 45 if IDF_TARGET_ESP32S2
  33. range 0 19 if IDF_TARGET_ESP32C3
  34. range 0 48 if IDF_TARGET_ESP32S3
  35. range 0 18 if IDF_TARGET_ESP32C2
  36. range 0 25 if IDF_TARGET_ESP32H2
  37. default 4
  38. help
  39. GPIO number for UART TX pin. See UART documentation for more information
  40. about available pin numbers for UART.
  41. config EXAMPLE_TASK_STACK_SIZE
  42. int "UART echo example task stack size"
  43. range 1024 16384
  44. default 2048
  45. help
  46. Defines stack size for UART echo example. Insufficient stack size can cause crash.
  47. endmenu