es_conf_info_uart.h 4.9 KB

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