This is the documentation for the latest (master) development branch of Zephyr. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.
CONFIG_UART_3_NRF_HW_ASYNC

Use hardware RX byte counting

Type: bool

Help

If default driver uses interrupts to count incoming bytes, it is possible that with higher speeds and/or high cpu load some data can be lost. It is recommended to use hardware byte counting in such scenarios. Hardware RX byte counting requires timer instance and one PPI channel

Direct dependencies

UART_3_ASYNC && UART_3_NRF_UARTE && UART_NRFX && SERIAL

(Includes any dependencies from ifs and menus.)

Defaults

No defaults. Implicitly defaults to n.

Kconfig definition

At drivers/serial/Kconfig.nrfx:253

Included via Kconfig:8Kconfig.zephyr:32drivers/Kconfig:24drivers/serial/Kconfig:93

Menu path: (Top) → Device Drivers → Serial Drivers → nRF UART nrfx drivers

config UART_3_NRF_HW_ASYNC
    bool "Use hardware RX byte counting"
    depends on UART_3_ASYNC && UART_3_NRF_UARTE && UART_NRFX && SERIAL
    help
      If default driver uses interrupts to count incoming bytes, it is possible
      that with higher speeds and/or high cpu load some data can be lost.
      It is recommended to use hardware byte counting in such scenarios.
      Hardware RX byte counting requires timer instance and one PPI channel

(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)