27#ifndef SOFT_UART_PARAM_RX
28#define SOFT_UART_PARAM_RX GPIO_UNDEF
30#ifndef SOFT_UART_PARAM_TX
31#define SOFT_UART_PARAM_TX GPIO_UNDEF
33#ifndef SOFT_UART_PARAM_TIMER_RX
34#define SOFT_UART_PARAM_TIMER_RX (0)
36#ifndef SOFT_UART_PARAM_TIMER_TX
37#define SOFT_UART_PARAM_TIMER_TX (1)
39#ifndef SOFT_UART_PARAM_FREQ
40#define SOFT_UART_PARAM_FREQ MHZ(1)
42#ifndef SOFT_UART_PARAM_FLAGS
43#define SOFT_UART_PARAM_FLAGS (0)
46#ifndef SOFT_UART_PARAMS
47#define SOFT_UART_PARAMS { .rx_pin = SOFT_UART_PARAM_RX, \
48 .tx_pin = SOFT_UART_PARAM_TX, \
49 .rx_timer = SOFT_UART_PARAM_TIMER_RX, \
50 .tx_timer = SOFT_UART_PARAM_TIMER_TX, \
51 .timer_freq = SOFT_UART_PARAM_FREQ, \
52 .flags = SOFT_UART_PARAM_FLAGS, \
63#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.