《CH32V303_305_307 数据手册 V2.7》引脚功能描述中,有一些引脚的默认复用功能和重映射功能,其外设功能是同一个定义,例如PA0的TIM2_CH1_ETR(默认)和TIM2_CH1_ETR_2(重映射),这种描述如何理解呢?我个人理解重映射应该是不同功能吧。
您好,关于重映射功能中ETR后面的数字编号,可参考下图理解,表示不同的引脚以及是部分重映射还是完全重映射。
可否这么理解:
假如USART3用的默认映射和部分映射,那么表中CK CTS RTS列下的对应引脚可以另做其他映射。
若PD8或PD9开启了完全映射,那么PD10-PD12的复用功能锁定在CK CTS RTS,不能复用其他,GPIO功能不受影响?
您好,关于部分重映射以及完全重映射的理解:
以TIM2为例,可以看到默认映射对应的引脚为PA0、PA1、PA2、PA3;部分重映射的引脚为PA15、PB3、PA2、PA3,只改变了部分引脚,所以叫部分重映射;设置为完全重映射时为PA15,PB3,PB10和PB11,全部的引脚都改变了,所以叫完全重映射。
有个疑问,按您的示例,比如TIM2我只用1路CH1,不管CH1横行引脚是配置默认映射、部分映射还是完全映射,CH2/3/4对应的横行里的引脚都不会因CH1的映射配置,而影响这些引脚其他功能的映射吧?
我看到网上有个文章讲GD32类似情况,他把某个引脚设置成部分映射,结果另一个某引脚功能失效了,改为完全映射就好了。
还有就是画板子走线,前面截图串口引脚是否可以自由组对,比如USART3中PB0与PC11/PA14/PD9,或PB11与PC10/PA13/PD8,以此类推。还是说硬件画定义不论是哪种映射,都必须竖列引脚配一对。
您好,关于你的问题1,若你只使用CH1,其他通道引脚不受影响;关于你的问题2,需按照竖列引脚进行配对。