1 /*
2  * Copyright (C) 2021 Shanghai Eastsoft Microelectronics Co., Ltd.
3  *
4  */
5 
6 #ifndef __ES_CONF_INFO_UART_H__
7 #define __ES_CONF_INFO_UART_H__
8 
9 #define ES_C_UART_PARITY_NONE        ALD_UART_PARITY_NONE
10 #define ES_C_UART_PARITY_ODD         ALD_UART_PARITY_ODD
11 #define ES_C_UART_PARITY_EVEN        ALD_UART_PARITY_EVEN
12 
13 #define ES_C_UART_STOP_1          ALD_UART_STOP_BITS_1
14 #define ES_C_UART_STOP_2          ALD_UART_STOP_BITS_2
15 
16 
17 /* UART 配置 */
18 
19 
20 
21 
22 #ifndef  ES_DEVICE_NAME_EUART0
23 #define  ES_DEVICE_NAME_EUART0     "euart0"
24 #endif
25 #ifndef  ES_DEVICE_NAME_EUART1
26 #define  ES_DEVICE_NAME_EUART1     "euart1"
27 #endif
28 #ifndef  ES_DEVICE_NAME_CUART0
29 #define  ES_DEVICE_NAME_CUART0     "cuart0"
30 #endif
31 #ifndef  ES_DEVICE_NAME_CUART1
32 #define  ES_DEVICE_NAME_CUART1     "cuart1"
33 #endif
34 #ifndef  ES_DEVICE_NAME_CUART2
35 #define  ES_DEVICE_NAME_CUART2     "cuart2"
36 #endif
37 
38 
39 #ifndef ES_CONF_CUART0_BAUD_RATE
40 #define ES_CONF_CUART0_BAUD_RATE         115200
41 #endif
42 #ifndef ES_CONF_CUART0_PARITY
43 #define ES_CONF_CUART0_PARITY         ES_C_UART_PARITY_NONE
44 #endif
45 #ifndef ES_CONF_CUART0_STOP_BITS
46 #define ES_CONF_CUART0_STOP_BITS        ES_C_UART_STOP_1
47 #endif
48 
49 #ifndef ES_CONF_CUART1_BAUD_RATE
50 #define ES_CONF_CUART1_BAUD_RATE         115200
51 #endif
52 #ifndef ES_CONF_CUART1_PARITY
53 #define ES_CONF_CUART1_PARITY         ES_C_UART_PARITY_NONE
54 #endif
55 #ifndef ES_CONF_CUART1_STOP_BITS
56 #define ES_CONF_CUART1_STOP_BITS        ES_C_UART_STOP_1
57 #endif
58 
59 #ifndef ES_CONF_CUART0_BAUD_RATE
60 #define ES_CONF_CUART0_BAUD_RATE         115200
61 #endif
62 #ifndef ES_CONF_CUART0_PARITY
63 #define ES_CONF_CUART0_PARITY         ES_C_UART_PARITY_NONE
64 #endif
65 #ifndef ES_CONF_CUART0_STOP_BITS
66 #define ES_CONF_CUART0_STOP_BITS        ES_C_UART_STOP_1
67 #endif
68 
69 #ifndef ES_CONF_CUART1_BAUD_RATE
70 #define ES_CONF_CUART1_BAUD_RATE         115200
71 #endif
72 #ifndef ES_CONF_CUART1_PARITY
73 #define ES_CONF_CUART1_PARITY         ES_C_UART_PARITY_NONE
74 #endif
75 #ifndef ES_CONF_CUART1_STOP_BITS
76 #define ES_CONF_CUART1_STOP_BITS        ES_C_UART_STOP_1
77 #endif
78 
79 #ifndef ES_CONF_CUART2_BAUD_RATE
80 #define ES_CONF_CUART2_BAUD_RATE         115200
81 #endif
82 #ifndef ES_CONF_CUART2_PARITY
83 #define ES_CONF_CUART2_PARITY         ES_C_UART_PARITY_NONE
84 #endif
85 #ifndef ES_CONF_CUART2_STOP_BITS
86 #define ES_CONF_CUART2_STOP_BITS        ES_C_UART_STOP_1
87 #endif
88 
89 
90 #define ES_EUART0_CONFIG                         \
91 {                                               \
92     ES_CONF_EUART0_BAUD_RATE,                           \
93     DATA_BITS_8,                                \
94     ES_CONF_EUART0_STOP_BITS,                                \
95     ES_CONF_EUART0_PARITY,                                \
96     BIT_ORDER_LSB,                              \
97     NRZ_NORMAL,                                 \
98     RT_SERIAL_RB_BUFSZ,                         \
99     0                                           \
100 }
101 
102 
103 #define ES_EUART1_CONFIG                         \
104 {                                               \
105     ES_CONF_EUART1_BAUD_RATE,                           \
106     DATA_BITS_8,                                \
107     ES_CONF_EUART1_STOP_BITS,                                \
108     ES_CONF_EUART1_PARITY,                                \
109     BIT_ORDER_LSB,                              \
110     NRZ_NORMAL,                                 \
111     RT_SERIAL_RB_BUFSZ,                         \
112     0                                           \
113 }
114 
115 
116 #define ES_CUART0_CONFIG                         \
117 {                                               \
118     ES_CONF_CUART0_BAUD_RATE,                           \
119     DATA_BITS_8,                                \
120     ES_CONF_CUART0_STOP_BITS,                                \
121     ES_CONF_CUART0_PARITY,                                \
122     BIT_ORDER_LSB,                              \
123     NRZ_NORMAL,                                 \
124     RT_SERIAL_RB_BUFSZ,                         \
125     0                                           \
126 }
127 
128 
129 #define ES_CUART1_CONFIG                         \
130 {                                               \
131     ES_CONF_CUART1_BAUD_RATE,                           \
132     DATA_BITS_8,                                \
133     ES_CONF_CUART1_STOP_BITS,                                \
134     ES_CONF_CUART1_PARITY,                                \
135     BIT_ORDER_LSB,                              \
136     NRZ_NORMAL,                                 \
137     RT_SERIAL_RB_BUFSZ,                         \
138     0                                           \
139 }
140 
141 
142 #define ES_CUART2_CONFIG                         \
143 {                                               \
144     ES_CONF_CUART2_BAUD_RATE,                           \
145     DATA_BITS_8,                                \
146     ES_CONF_CUART2_STOP_BITS,                                \
147     ES_CONF_CUART2_PARITY,                                \
148     BIT_ORDER_LSB,                              \
149     NRZ_NORMAL,                                 \
150     RT_SERIAL_RB_BUFSZ,                         \
151     0                                           \
152 }
153 
154 
155 
156 #endif
157