@@ -81,6 +81,36 @@ static bool CH32_has_spiflash = false;
8181static bool FATFS_is_mounted = false ;
8282static bool ADB_is_open = false ;
8383
84+ #ifdef UART_MODULE_ENABLED
85+ const PinMap PinMap_UART_TX[] = {
86+ {PA_9, USART1, CH_PIN_DATA (CH_MODE_OUTPUT_50MHz, CH_CNF_OUTPUT_AFPP, 0 , AFIO_NONE)},
87+ {PD_5, USART2, CH_PIN_DATA (CH_MODE_OUTPUT_50MHz, CH_CNF_OUTPUT_AFPP, 0 , AFIO_Remap_USART2_ENABLE)},
88+ {PD_8, USART3, CH_PIN_DATA (CH_MODE_OUTPUT_50MHz, CH_CNF_OUTPUT_AFPP, 0 , AFIO_Partial1Remap_USART3_ENABLE)},
89+ {NC, NP, 0 }
90+ };
91+
92+ const PinMap PinMap_UART_RX[] = {
93+ {PA_10, USART1, CH_PIN_DATA (CH_MODE_INPUT, CH_CNF_INPUT_PUPD, PULLUP, AFIO_NONE)},
94+ {PD_6, USART2, CH_PIN_DATA (CH_MODE_INPUT, CH_CNF_INPUT_PUPD, PULLUP, AFIO_Remap_USART2_ENABLE)},
95+ {PD_9, USART3, CH_PIN_DATA (CH_MODE_INPUT, CH_CNF_INPUT_PUPD, PULLUP, AFIO_Partial1Remap_USART3_ENABLE)},
96+ {NC, NP, 0 }
97+ };
98+
99+ const PinMap PinMap_UART_RTS[] = {
100+ {NC, USART1, CH_PIN_DATA (CH_MODE_OUTPUT_50MHz, CH_CNF_OUTPUT_AFPP, 0 , AFIO_NONE)},
101+ {NC, USART2, CH_PIN_DATA (CH_MODE_OUTPUT_50MHz, CH_CNF_OUTPUT_AFPP, 0 , AFIO_NONE)},
102+ {NC, USART3, CH_PIN_DATA (CH_MODE_OUTPUT_50MHz, CH_CNF_OUTPUT_AFPP, 0 , AFIO_NONE)},
103+ {NC, NP, 0 }
104+ };
105+
106+ const PinMap PinMap_UART_CTS[] = {
107+ {NC, USART1, CH_PIN_DATA (CH_MODE_INPUT, CH_CNF_INPUT_PUPD, PULLUP, AFIO_NONE)},
108+ {NC, USART2, CH_PIN_DATA (CH_MODE_INPUT, CH_CNF_INPUT_PUPD, PULLUP, AFIO_NONE)},
109+ {NC, USART3, CH_PIN_DATA (CH_MODE_INPUT, CH_CNF_INPUT_PUPD, PULLUP, AFIO_NONE)},
110+ {NC, NP, 0 }
111+ };
112+ #endif
113+
84114HardwareSerial Serial2 (USART2);
85115HardwareSerial Serial3 (USART3);
86116
0 commit comments