30#ifndef SOFT_UART_PARAM_RX
31#define SOFT_UART_PARAM_RX GPIO_UNDEF
33#ifndef SOFT_UART_PARAM_TX
34#define SOFT_UART_PARAM_TX GPIO_UNDEF
36#ifndef SOFT_UART_PARAM_TIMER_RX
37#define SOFT_UART_PARAM_TIMER_RX (0)
39#ifndef SOFT_UART_PARAM_TIMER_TX
40#define SOFT_UART_PARAM_TIMER_TX (1)
42#ifndef SOFT_UART_PARAM_FREQ
43#define SOFT_UART_PARAM_FREQ MHZ(1)
45#ifndef SOFT_UART_PARAM_FLAGS
46#define SOFT_UART_PARAM_FLAGS (0)
49#ifndef SOFT_UART_PARAMS
50#define SOFT_UART_PARAMS { .rx_pin = SOFT_UART_PARAM_RX, \
51 .tx_pin = SOFT_UART_PARAM_TX, \
52 .rx_timer = SOFT_UART_PARAM_TIMER_RX, \
53 .tx_timer = SOFT_UART_PARAM_TIMER_TX, \
54 .timer_freq = SOFT_UART_PARAM_FREQ, \
55 .flags = SOFT_UART_PARAM_FLAGS, \
66#define SOFT_UART_NUMOF ARRAY_SIZE(soft_uart_config)
Common macros and compiler attributes/pragmas configuration.
Software UART port descriptor definition.
static const soft_uart_conf_t soft_uart_config[]
Sotware UART port descriptor array.
Software UART port descriptor.