:orphan: .. title:: CONFIG_UART_1_NRF_HW_ASYNC .. kconfig:: CONFIG_UART_1_NRF_HW_ASYNC CONFIG_UART_1_NRF_HW_ASYNC ########################## *Use hardware RX byte counting* Type: ``bool`` Help ==== .. code-block:: none 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 =================== \ :kconfig:`UART_1_ASYNC ` && \ :kconfig:`UART_1_NRF_UARTE ` && \ :kconfig:`UART_NRFX ` && \ :kconfig:`SERIAL ` *(Includes any dependencies from ifs and menus.)* Defaults ======== No defaults. Implicitly defaults to ``n``. Kconfig definition ================== At ``/serial/Kconfig.nrfx:155`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:42`` → ``/Kconfig:26`` → ``/serial/Kconfig:116`` Menu path: (Top) → Device Drivers → Serial Drivers → nRF UART nrfx drivers .. code-block:: kconfig config UART_1_NRF_HW_ASYNC bool "Use hardware RX byte counting" depends on UART_1_ASYNC && UART_1_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.)*