Skip to content

Commit 3fcf080

Browse files
committed
[CH32] update of UART2 and UART3 GPIO mapping [skip ci]
1 parent e8b1d84 commit 3fcf080

File tree

1 file changed

+30
-0
lines changed
  • software/firmware/source/SoftRF/src/platform

1 file changed

+30
-0
lines changed

software/firmware/source/SoftRF/src/platform/CH32.cpp

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,36 @@ static bool CH32_has_spiflash = false;
8181
static bool FATFS_is_mounted = false;
8282
static 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+
84114
HardwareSerial Serial2(USART2);
85115
HardwareSerial Serial3(USART3);
86116

0 commit comments

Comments
 (0)