:orphan: .. title:: UART_PIPE .. option:: CONFIG_UART_PIPE *Enable pipe UART driver* Type: ``bool`` Help ==== Enable pipe UART driver. This driver allows application to communicate over UART with custom defined protocol. Driver doesn't inspect received data (as contrary to console UART driver) and all aspects of received protocol data are handled by application provided callback. Direct dependencies =================== \ :option:`CONSOLE ` *(Includes any dependencies from ifs and menus.)* Defaults ======== No defaults. Implicitly defaults to ``n``. Symbols selected by this symbol =============================== - \ :option:`UART_INTERRUPT_DRIVEN ` Symbols that select this symbol =============================== - \ :option:`IEEE802154_UPIPE ` - \ :option:`SLIP ` - \ :option:`NET_SLIP_TAP ` Kconfig definition ================== .. highlight:: kconfig At ``drivers/console/Kconfig:197`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:32`` → ``drivers/Kconfig:14`` Menu path: (Top) → Device Drivers → Console drivers .. parsed-literal:: config UART_PIPE bool "Enable pipe UART driver" select \ :option:`UART_INTERRUPT_DRIVEN ` depends on \ :option:`CONSOLE ` help Enable pipe UART driver. This driver allows application to communicate over UART with custom defined protocol. Driver doesn't inspect received data (as contrary to console UART driver) and all aspects of received protocol data are handled by application provided callback. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*