:orphan: .. title:: LOG_BACKEND_RTT .. option:: CONFIG_LOG_BACKEND_RTT *Enable Segger J-Link RTT backend* Type: ``bool`` Help ==== When enabled, backend will use RTT for logging. This backend works on a per message basis. Only a whole message (terminated with a carriage return: '\r') is transferred to up-buffer at once depending on available space and selected mode. In panic mode backend always blocks and waits until there is space in up-buffer for a message and message is transferred to host. Direct dependencies =================== \ :option:`USE_SEGGER_RTT ` && \ :option:`LOG ` *(Includes any dependencies from if's and menus.)* Defaults ======== - "y" if !\ :option:`SHELL_BACKEND_RTT ` && \ :option:`USE_SEGGER_RTT ` && \ :option:`LOG ` Kconfig definition ================== .. highlight:: kconfig At ``subsys/logging/Kconfig:241`` Included via ``Kconfig:10`` → ``Kconfig.zephyr:39`` → ``subsys/Kconfig:20`` Menu path: (top menu) → Logging .. parsed-literal:: config LOG_BACKEND_RTT bool prompt "Enable Segger J-Link RTT backend" if \ :option:`USE_SEGGER_RTT ` && \ :option:`LOG ` default "y" if !\ :option:`SHELL_BACKEND_RTT ` && \ :option:`USE_SEGGER_RTT ` && \ :option:`LOG ` depends on \ :option:`USE_SEGGER_RTT ` && \ :option:`LOG ` help When enabled, backend will use RTT for logging. This backend works on a per message basis. Only a whole message (terminated with a carriage return: '\r') is transferred to up-buffer at once depending on available space and selected mode. In panic mode backend always blocks and waits until there is space in up-buffer for a message and message is transferred to host. *(Definitions include propagated dependencies, including from if's and menus.)*