2#include "ch32_uart_def.hpp"
4ch32_uart_id_t ch32_uart_get_id(USART_TypeDef* addr)
8 return ch32_uart_id_t::CH32_UART_ID_ERROR;
11 else if (addr == USART1)
13 return ch32_uart_id_t::CH32_USART1;
17 else if (addr == USART2)
19 return ch32_uart_id_t::CH32_USART2;
23 else if (addr == USART3)
25 return ch32_uart_id_t::CH32_USART3;
29 else if (addr == USART4)
31 return ch32_uart_id_t::CH32_USART4;
35 else if (addr == USART5)
37 return ch32_uart_id_t::CH32_USART5;
41 else if (addr == USART6)
43 return ch32_uart_id_t::CH32_USART6;
47 else if (addr == USART7)
49 return ch32_uart_id_t::CH32_USART7;
53 else if (addr == USART8)
55 return ch32_uart_id_t::CH32_USART8;
59 else if (addr == UART1)
61 return ch32_uart_id_t::CH32_UART1;
65 else if (addr == UART2)
67 return ch32_uart_id_t::CH32_UART2;
71 else if (addr == UART3)
73 return ch32_uart_id_t::CH32_UART3;
77 else if (addr == UART4)
79 return ch32_uart_id_t::CH32_UART4;
83 else if (addr == UART5)
85 return ch32_uart_id_t::CH32_UART5;
89 else if (addr == UART6)
91 return ch32_uart_id_t::CH32_UART6;
95 else if (addr == UART7)
97 return ch32_uart_id_t::CH32_UART7;
101 else if (addr == UART8)
103 return ch32_uart_id_t::CH32_UART8;
108 return ch32_uart_id_t::CH32_UART_ID_ERROR;
112USART_TypeDef* ch32_uart_get_instance_id(ch32_uart_id_t
id)