This is the documentation for the latest (main) 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.

nordic,nrf-uarte

Vendor: Nordic Semiconductor

Description

These nodes are “uart” bus nodes.

Nordic nRF family UARTE (UART with EasyDMA)

Properties

Properties not inherited from the base binding file.

Name

Type

Details

disable-rx

boolean

Disable UART reception capabilities (only required to disable reception
if CONFIG_PINCTRL is enabled).

current-speed

int

Initial baud rate setting for UART. Only a fixed set of baud
rates are selectable on these devices.

Legal values: 1200, 2400, 4800, 9600, 14400, 19200, 28800, 31250, 38400, 56000, 57600, 76800, 115200, 230400, 250000, 460800, 921600, 1000000

tx-pin

int

IMPORTANT: This option will only be used if the new pin control driver
is not enabled. It will be deprecated in the future.

The TX pin to use.

For pins P0.0 through P0.31, use the pin number. For example,
to use P0.16 for TX, set:

  tx-pin = <16>;

For pins P1.0 through P1.31, add 32 to the pin number. For
example, to use P1.2 for TX, set:

  tx-pin = <34>;  /* 32 + 2 */

rx-pin

int

IMPORTANT: This option will only be used if the new pin control driver
is not enabled. It will be deprecated in the future.

The RX pin to use. The pin numbering scheme is the same as the
tx-pin property's.

rts-pin

int

IMPORTANT: This option will only be used if the new pin control driver
is not enabled. It will be deprecated in the future.

The RTS pin to use. The pin numbering scheme is the same as the
tx-pin property's.

cts-pin

int

IMPORTANT: This option will only be used if the new pin control driver
is not enabled. It will be deprecated in the future.

The CTS pin to use. The pin numbering scheme is the same as the
tx-pin property's.

rx-pull-up

boolean

IMPORTANT: This option will only be used if the new pin control driver
is not enabled. It will be deprecated in the future.

Enable pull-up resistor on the RX pin.

cts-pull-up

boolean

IMPORTANT: This option will only be used if the new pin control driver
is not enabled. It will be deprecated in the future.

Enable pull-up resistor on the CTS pin.

clock-frequency

int

Clock frequency information for UART operation

hw-flow-control

boolean

Set to enable RTS/CTS flow control at boot time

parity

string

Configures the parity of the adapter. Enumeration id 0 for none, 1 for odd
and 2 for even parity. Default to none if not specified.

Legal values: 'none', 'odd', 'even'

pinctrl-0

phandles

Pin configuration/s for the first state. Content is specific to the
selected pin controller driver implementation.

pinctrl-1

phandles

Pin configuration/s for the second state. See pinctrl-0.

pinctrl-2

phandles

Pin configuration/s for the third state. See pinctrl-0.

pinctrl-3

phandles

Pin configuration/s for the fourth state. See pinctrl-0.

pinctrl-4

phandles

Pin configuration/s for the fifth state. See pinctrl-0.

pinctrl-names

string-array

Names for the provided states. The number of names needs to match the
number of states.