1#include "ch32_uart_def.hpp"
3ch32_uart_id_t CH32_UART_GetID(USART_TypeDef *addr)
7 return ch32_uart_id_t::CH32_UART_ID_ERROR;
10 else if (addr == USART1)
12 return ch32_uart_id_t::CH32_USART1;
16 else if (addr == USART2)
18 return ch32_uart_id_t::CH32_USART2;
22 else if (addr == USART3)
24 return ch32_uart_id_t::CH32_USART3;
28 else if (addr == USART4)
30 return ch32_uart_id_t::CH32_USART4;
34 else if (addr == USART5)
36 return ch32_uart_id_t::CH32_USART5;
40 else if (addr == USART6)
42 return ch32_uart_id_t::CH32_USART6;
46 else if (addr == USART7)
48 return ch32_uart_id_t::CH32_USART7;
52 else if (addr == USART8)
54 return ch32_uart_id_t::CH32_USART8;
58 else if (addr == UART1)
60 return ch32_uart_id_t::CH32_UART1;
64 else if (addr == UART2)
66 return ch32_uart_id_t::CH32_UART2;
70 else if (addr == UART3)
72 return ch32_uart_id_t::CH32_UART3;
76 else if (addr == UART4)
78 return ch32_uart_id_t::CH32_UART4;
82 else if (addr == UART5)
84 return ch32_uart_id_t::CH32_UART5;
88 else if (addr == UART6)
90 return ch32_uart_id_t::CH32_UART6;
94 else if (addr == UART7)
96 return ch32_uart_id_t::CH32_UART7;
100 else if (addr == UART8)
102 return ch32_uart_id_t::CH32_UART8;
107 return ch32_uart_id_t::CH32_UART_ID_ERROR;
111USART_TypeDef *CH32_UART_GetInstanceID(ch32_uart_id_t
id)