typedef enum {
	UART_MODE_ASYNC,   ///< Asynchronous normal mode.
	UART_MODE_ASYNC2X, ///< Asynchronous double speed mode.
	UART_MODE_SYNC     ///< Synchronous master mode.
} uart_mode_t;

typedef enum {
	UART_PARITY_NONE, ///< No parity bit.
	UART_PARITY_EVEN, ///< Even parity.
	UART_PARITY_ODD   ///< Odd parity.
} uart_parity_t;

typedef enum {
	UART_STOP_BITS_1 = 0, ///< 1 stop bit.
	UART_STOP_BITS_2 = 2  ///< 2 stop bits.
} uart_stopBits_t;

typedef enum {
	UART_DATA_BITS_5 = 5, ///< 5 data bits.
	UART_DATA_BITS_6 = 6, ///< 6 data bits.
	UART_DATA_BITS_7 = 7, ///< 7 data bits.
	UART_DATA_BITS_8 = 8  ///< 8 data bits.
} uart_dataBits_t;
