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