rt-thread-official/bsp/essemi/es32vf2264/drivers/ES/es_conf_info_uart.h

157 lines
4.9 KiB
C

/*
* Copyright (C) 2021 Shanghai Eastsoft Microelectronics Co., Ltd.
*
*/
#ifndef __ES_CONF_INFO_UART_H__
#define __ES_CONF_INFO_UART_H__
#define ES_C_UART_PARITY_NONE ALD_UART_PARITY_NONE
#define ES_C_UART_PARITY_ODD ALD_UART_PARITY_ODD
#define ES_C_UART_PARITY_EVEN ALD_UART_PARITY_EVEN
#define ES_C_UART_STOP_1 ALD_UART_STOP_BITS_1
#define ES_C_UART_STOP_2 ALD_UART_STOP_BITS_2
/* UART 配置 */
#ifndef ES_DEVICE_NAME_EUART0
#define ES_DEVICE_NAME_EUART0 "euart0"
#endif
#ifndef ES_DEVICE_NAME_EUART1
#define ES_DEVICE_NAME_EUART1 "euart1"
#endif
#ifndef ES_DEVICE_NAME_CUART0
#define ES_DEVICE_NAME_CUART0 "cuart0"
#endif
#ifndef ES_DEVICE_NAME_CUART1
#define ES_DEVICE_NAME_CUART1 "cuart1"
#endif
#ifndef ES_DEVICE_NAME_CUART2
#define ES_DEVICE_NAME_CUART2 "cuart2"
#endif
#ifndef ES_CONF_CUART0_BAUD_RATE
#define ES_CONF_CUART0_BAUD_RATE 115200
#endif
#ifndef ES_CONF_CUART0_PARITY
#define ES_CONF_CUART0_PARITY ES_C_UART_PARITY_NONE
#endif
#ifndef ES_CONF_CUART0_STOP_BITS
#define ES_CONF_CUART0_STOP_BITS ES_C_UART_STOP_1
#endif
#ifndef ES_CONF_CUART1_BAUD_RATE
#define ES_CONF_CUART1_BAUD_RATE 115200
#endif
#ifndef ES_CONF_CUART1_PARITY
#define ES_CONF_CUART1_PARITY ES_C_UART_PARITY_NONE
#endif
#ifndef ES_CONF_CUART1_STOP_BITS
#define ES_CONF_CUART1_STOP_BITS ES_C_UART_STOP_1
#endif
#ifndef ES_CONF_CUART0_BAUD_RATE
#define ES_CONF_CUART0_BAUD_RATE 115200
#endif
#ifndef ES_CONF_CUART0_PARITY
#define ES_CONF_CUART0_PARITY ES_C_UART_PARITY_NONE
#endif
#ifndef ES_CONF_CUART0_STOP_BITS
#define ES_CONF_CUART0_STOP_BITS ES_C_UART_STOP_1
#endif
#ifndef ES_CONF_CUART1_BAUD_RATE
#define ES_CONF_CUART1_BAUD_RATE 115200
#endif
#ifndef ES_CONF_CUART1_PARITY
#define ES_CONF_CUART1_PARITY ES_C_UART_PARITY_NONE
#endif
#ifndef ES_CONF_CUART1_STOP_BITS
#define ES_CONF_CUART1_STOP_BITS ES_C_UART_STOP_1
#endif
#ifndef ES_CONF_CUART2_BAUD_RATE
#define ES_CONF_CUART2_BAUD_RATE 115200
#endif
#ifndef ES_CONF_CUART2_PARITY
#define ES_CONF_CUART2_PARITY ES_C_UART_PARITY_NONE
#endif
#ifndef ES_CONF_CUART2_STOP_BITS
#define ES_CONF_CUART2_STOP_BITS ES_C_UART_STOP_1
#endif
#define ES_EUART0_CONFIG \
{ \
ES_CONF_EUART0_BAUD_RATE, \
DATA_BITS_8, \
ES_CONF_EUART0_STOP_BITS, \
ES_CONF_EUART0_PARITY, \
BIT_ORDER_LSB, \
NRZ_NORMAL, \
RT_SERIAL_RB_BUFSZ, \
0 \
}
#define ES_EUART1_CONFIG \
{ \
ES_CONF_EUART1_BAUD_RATE, \
DATA_BITS_8, \
ES_CONF_EUART1_STOP_BITS, \
ES_CONF_EUART1_PARITY, \
BIT_ORDER_LSB, \
NRZ_NORMAL, \
RT_SERIAL_RB_BUFSZ, \
0 \
}
#define ES_CUART0_CONFIG \
{ \
ES_CONF_CUART0_BAUD_RATE, \
DATA_BITS_8, \
ES_CONF_CUART0_STOP_BITS, \
ES_CONF_CUART0_PARITY, \
BIT_ORDER_LSB, \
NRZ_NORMAL, \
RT_SERIAL_RB_BUFSZ, \
0 \
}
#define ES_CUART1_CONFIG \
{ \
ES_CONF_CUART1_BAUD_RATE, \
DATA_BITS_8, \
ES_CONF_CUART1_STOP_BITS, \
ES_CONF_CUART1_PARITY, \
BIT_ORDER_LSB, \
NRZ_NORMAL, \
RT_SERIAL_RB_BUFSZ, \
0 \
}
#define ES_CUART2_CONFIG \
{ \
ES_CONF_CUART2_BAUD_RATE, \
DATA_BITS_8, \
ES_CONF_CUART2_STOP_BITS, \
ES_CONF_CUART2_PARITY, \
BIT_ORDER_LSB, \
NRZ_NORMAL, \
RT_SERIAL_RB_BUFSZ, \
0 \
}
#endif