CH32V307的GPIO重映射问题

现在需要将USART1的TX RX分别重映射到PA6 PA7,规格书中重映射寄存器有两个,AFIO_PCFR1和AFIO_PCFR2都提到了USART1的重映射位段,USART1_RM,USART1_RM2,总共有四种映射方式,具体该配置哪一个

看到库函数中只提供了

void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState),无法选择是哪一组管脚,怎么操作才能把USART1的发送接收重映射到PA6 PA7?


您好,附件例程为PA6、PA7重映射为USART1的例程,可以参考下。关于PA6和PA7,重映射为串口1时,最后下标为3,换算成二进制为11,重映射对应的就是PA6、7,如下图2。例程可结合寄存器看一下。

icon_rar.gifCH32V307 串口1—PA6、7.zip

image.png

图1

image.png

图2


只有登录才能回复,可以选择微信账号登录