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.