4#include DEF2STR(LIBXR_CH32_CONFIG_FILE)
60static constexpr uint8_t CH32_UART_APB_MAP[] = {
111static constexpr uint32_t CH32_UART_RCC_PERIPH_MAP[] = {
113 RCC_APB2Periph_USART1,
116 RCC_APB1Periph_USART2,
119 RCC_APB1Periph_USART3,
146 RCC_APB1Periph_UART4,
149 RCC_APB1Periph_UART5,
152 RCC_APB1Periph_UART6,
155 RCC_APB1Periph_UART7,
158 RCC_APB1Periph_UART8,
162static constexpr uint32_t CH32_UART_RCC_PERIPH_MAP_DMA[] = {
213static constexpr uint32_t CH32_UART_TX_DMA_IT_MAP[] = {
264static constexpr DMA_Channel_TypeDef *CH32_UART_TX_DMA_CHANNEL_MAP[] = {
315static constexpr DMA_Channel_TypeDef *CH32_UART_RX_DMA_CHANNEL_MAP[] = {
366static constexpr IRQn_Type CH32_UART_IRQ_MAP[] = {
417ch32_uart_id_t CH32_UART_GetID(USART_TypeDef *addr);
418USART_TypeDef *CH32_UART_GetInstanceID(ch32_uart_id_t);