#define UART_FORMAT_WORD_LENGTH_6_BIT 0x01 ///< 6 bit mode
#define UART_FORMAT_WORD_LENGTH_7_BIT 0x02 ///< 7 bit mode
#define UART_FORMAT_WORD_LENGTH_8_BIT 0x03 ///< 8 bit mode
#define UART_FORMAT_STOP_1_BIT 0x00 ///< 1 bit stop
#define UART_FORMAT_STOP_2_BIT 0x04 ///< 2 bit stop
#define UART_FORMAT_PARITY_BIT 0x08 ///< parity bit enable
#define UART_FORMAT_HW_FLOW_CTL 0x80 ///< hardware flow control
#define UART_LCR_WORD_LENGTH_SET_5_BIT 0x00
#define UART_LCR_WORD_LENGTH_SET_6_BIT 0x01
#define UART_LCR_WORD_LENGTH_SET_7_BIT 0x02
#define UART_LCR_WORD_LENGTH_SET_8_BIT 0x03
#define UART_LCR_STB_SET_1_BIT 0x00
#define UART_LCR_STB_SET_2_BIT 0x04
#define UART_LCR_PEN_DISABLE 0x00
#define UART_LCR_PEN_ENABLE 0x08
#define UART_LCR_EPS_DISABLE 0x00
#define UART_LCR_EPS_ENABLE 0x10
#define UART_LCR_STICK_PARITY_SET_1 0x20
#define UART_LCR_STICK_PARITY_SET_0 0x00
#define UART_LCR_BREAK_CONTROL_SET_1 0x40
#define UART_LCR_BREAK_CONTROL_SET_0 0x00
#define UART_LCR_ENABLE_HWFC 0x80 //hardware flow control
const Ab_UartParam uart1_param_3M = {19200L, 380, UART_FORMAT_WORD_LENGTH_8_BIT | UART_FORMAT_STOP_1_BIT | UART_FORMAT_PARITY_BIT | UART_LCR_EPS_ENABLE, uart1_rx_data_ind};