1 /*
2  * Copyright (c) 2020-2022, CQ 100ask Development Team
3  *
4  * Change Logs:
5  *   Date           Author          Notes
6  * 2022-05-29        Alen       first version
7  */
8 
9 #ifndef __UART_CONFIG_H__
10 #define __UART_CONFIG_H__
11 
12 #include <rtthread.h>
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
18 #if defined(BSP_USING_UART1)
19 #ifndef UART1_CONFIG
20 #define UART1_CONFIG                                                \
21     {                                                               \
22         .name = "uart1",                                            \
23         .Instance = UART1,                                         \
24         .irq_type = UART1_IRQn,                                    \
25     }
26 #endif /* UART1_CONFIG */
27 #endif /* BSP_USING_UART1 */
28 
29 #if defined(BSP_USING_UART2)
30 #ifndef UART2_CONFIG
31 #define UART2_CONFIG                                                \
32     {                                                               \
33         .name = "uart2",                                            \
34         .Instance = UART2,                                         \
35         .irq_type = UART2_IRQn,                                    \
36     }
37 #endif /* UART2_CONFIG */
38 #endif /* BSP_USING_UART2 */
39 
40 #if defined(BSP_USING_UART3)
41 #ifndef UART3_CONFIG
42 #define UART3_CONFIG                                                \
43     {                                                               \
44         .name = "uart3",                                            \
45         .Instance = UART3,                                         \
46         .irq_type = UART3_IRQn,                                    \
47     }
48 #endif /* UART3_CONFIG */
49 #endif /* BSP_USING_UART3 */
50 
51 #if defined(BSP_USING_UART4)
52 #ifndef UART4_CONFIG
53 #define UART4_CONFIG                                                \
54     {                                                               \
55         .name = "uart4",                                            \
56         .Instance = UART4,                                          \
57         .irq_type = UART4_IRQn,                                     \
58     }
59 #endif /* UART4_CONFIG */
60 #endif /* BSP_USING_UART4 */
61 
62 #if defined(BSP_USING_UART5)
63 #ifndef UART5_CONFIG
64 #define UART5_CONFIG                                                \
65     {                                                               \
66         .name = "uart5",                                            \
67         .Instance = UART5,                                          \
68         .irq_type = UART5_IRQn,                                     \
69     }
70 #endif /* UART5_CONFIG */
71 #endif /* BSP_USING_UART5 */
72 
73 #if defined(BSP_USING_UART6)
74 #ifndef UART6_CONFIG
75 #define UART6_CONFIG                                                \
76     {                                                               \
77         .name = "uart6",                                            \
78         .Instance = UART6,                                          \
79         .irq_type = UART6_IRQn,                                     \
80     }
81 #endif /* UART5_CONFIG */
82 #endif /* BSP_USING_UART5 */
83 
84 #if defined(BSP_USING_UART7)
85 #ifndef UART7_CONFIG
86 #define UART7_CONFIG                                                \
87     {                                                               \
88         .name = "uart7",                                            \
89         .Instance = UART7,                                          \
90         .irq_type = UART7_IRQn,                                     \
91     }
92 #endif /* UART5_CONFIG */
93 #endif /* BSP_USING_UART5 */
94 
95 #if defined(BSP_USING_UART8)
96 #ifndef UART8_CONFIG
97 #define UART8_CONFIG                                                \
98     {                                                               \
99         .name = "uart8",                                            \
100         .Instance = UART8,                                          \
101         .irq_type = UART8_IRQn,                                     \
102     }
103 #endif /* UART5_CONFIG */
104 #endif /* BSP_USING_UART5 */
105 
106 #ifdef __cplusplus
107 }
108 #endif
109 
110 #endif
111