:orphan: .. title:: CONFIG_MODEM_RECEIVER .. kconfig:: CONFIG_MODEM_RECEIVER CONFIG_MODEM_RECEIVER ##################### *Enable modem receiver helper driver* Type: ``bool`` Help ==== .. code-block:: none This driver allows modem drivers to communicate over UART with custom defined protocols. Driver doesn't inspect received data and all aspects of received protocol data are handled by application via work method provided. This driver differs from the pipe UART driver in that callbacks are executed in a different work queue and data is passed around in k_pipe structures. Direct dependencies =================== \ :kconfig:`SERIAL_SUPPORT_INTERRUPT ` && \ :kconfig:`MODEM ` *(Includes any dependencies from ifs and menus.)* Defaults ======== No defaults. Implicitly defaults to ``n``. Symbols selected by this symbol =============================== - \ :kconfig:`UART_INTERRUPT_DRIVEN ` - \ :kconfig:`RING_BUFFER ` Symbols that select this symbol =============================== - \ :kconfig:`MODEM_WNCM14A2A ` - \ :kconfig:`MODEM_HL7800 ` Kconfig definition ================== At ``/modem/Kconfig:17`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:42`` → ``/Kconfig:84`` Menu path: (Top) → Device Drivers → Modem Drivers .. code-block:: kconfig config MODEM_RECEIVER bool "Enable modem receiver helper driver" select UART_INTERRUPT_DRIVEN select RING_BUFFER depends on SERIAL_SUPPORT_INTERRUPT && MODEM help This driver allows modem drivers to communicate over UART with custom defined protocols. Driver doesn't inspect received data and all aspects of received protocol data are handled by application via work method provided. This driver differs from the pipe UART driver in that callbacks are executed in a different work queue and data is passed around in k_pipe structures. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*