Kconfig 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. # Kconfig file for package SEGGER_RTT
  2. menuconfig PKG_USING_SEGGER_RTT
  3. bool "SEGGER_RTT:the RTT of segger jlink instead of uart of console"
  4. default n
  5. if PKG_USING_SEGGER_RTT
  6. choice
  7. prompt "Console type"
  8. default SEGGER_RTT_ENABLE
  9. help
  10. Select the transport type
  11. config SEGGER_RTT_ENABLE
  12. bool "Jlink SEGGER RTT support"
  13. config SWO_ENABLE
  14. bool "ARM CORTEX M SWO support"
  15. endchoice
  16. config SEGGER_RTT_MAX_NUM_UP_BUFFERS
  17. int "SEGGER_RTT_MAX_NUM_UP_BUFFERS"
  18. depends on SEGGER_RTT_ENABLE
  19. help
  20. Max. number of up-buffers (T->H) available on this target (Default: 3)
  21. default 3
  22. config SEGGER_RTT_MAX_NUM_DOWN_BUFFERS
  23. int "SEGGER_RTT_MAX_NUM_DOWN_BUFFERS"
  24. depends on SEGGER_RTT_ENABLE
  25. help
  26. Max. number of down-buffers (H->T) available on this target (Default: 3)
  27. default 3
  28. config BUFFER_SIZE_UP
  29. int "BUFFER_SIZE_UP"
  30. depends on SEGGER_RTT_ENABLE
  31. help
  32. Size of the buffer for terminal output of target, up to host (Default: 1k)
  33. default 1024
  34. config BUFFER_SIZE_DOWN
  35. int "BUFFER_SIZE_DOWN"
  36. depends on SEGGER_RTT_ENABLE
  37. help
  38. Size of the buffer for terminal input to target from host (Usually keyboard input) (Default: 16)
  39. default 16
  40. config SEGGER_RTT_PRINTF_BUFFER_SIZE
  41. int "SEGGER_RTT_PRINTF_BUFFER_SIZE"
  42. depends on SEGGER_RTT_ENABLE
  43. help
  44. Size of buffer for RTT printf to bulk-send chars via RTT
  45. default 64
  46. config RTT_DEFAULT_BUFFER_INDEX
  47. int "RTT_DEFAULT_BUFFER_INDEX"
  48. depends on SEGGER_RTT_ENABLE
  49. default 0
  50. config RTT_DEFAULT_TERMINAL_INDEX
  51. int "RTT_DEFAULT_TERMINAL_INDEX"
  52. depends on SEGGER_RTT_ENABLE
  53. default 0
  54. config SWO_PORT_NUMBER
  55. int "SWO port number"
  56. depends on SWO_ENABLE
  57. default 0
  58. config PKG_SEGGER_RTT_PATH
  59. string
  60. default "/packages/tools/SEGGER_RTT"
  61. choice
  62. prompt "Version"
  63. default PKG_USING_SEGGER_RTT_LATEST_VERSION
  64. help
  65. Select the package version
  66. config PKG_USING_SEGGER_RTT_V100
  67. bool "v1.0.0"
  68. config PKG_USING_SEGGER_RTT_V110
  69. bool "v1.1.0"
  70. config PKG_USING_SEGGER_RTT_LATEST_VERSION
  71. bool "latest"
  72. endchoice
  73. config PKG_SEGGER_RTT_VER
  74. string
  75. default "v1.0.0" if PKG_USING_SEGGER_RTT_V100
  76. default "v1.1.0" if PKG_USING_SEGGER_RTT_V110
  77. default "latest" if PKG_USING_SEGGER_RTT_LATEST_VERSION
  78. endif