STM32中有很多内置外设的输入输出引脚都具有重映射(remap)的功能,即一个外设的引脚除了具有默认的脚位外,还可以通过设置重映射寄存器的方式,把这个外设的引脚映射到其它的脚位,拿USART3来说,STM32
手册中介绍到UART的重映射可分为三中,通过对寄存器的设置可以实现:
00:没有重映像(CH1/PA6,CH2/PA7,CH3/PB0,CH4/PB1);
01:未用组合;
10:部分映像(CH1/PB4,CH2/PB5,CH3/PB0,CH4/PB1);
11:完全映像(CH1/PC6,CH2/PC7,CH3/PC8,CH4/PC9)
那么现在有个疑问?设置了重映射USART3是不是对所有的管脚(RX、TX、CK、CTS、RTS)都同时生效呢?如果想只应用UXART3的TX和RX重映射,而把USART的CK、CTS、RTS当作普通的IO来使用,请问可以实现吗?应该如何设置呢?多谢各位的不吝赐教啊。