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.