157 lines
4.9 KiB
C
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
|