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