端口复用
WHAT IS 端口复用?
一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用
端口复用配置过程(以串口1位例)
1.GPIO端口时钟使能
2.复用外设时钟使能
3.端口模式配置GPIO_Init()函数
端口重映射
WHAT IS 端口重映射?
每个内置外设都有若干个输入输出引脚,一般这些引脚的饿输出端口都是固定不变的,为了让设计工程师可以更好的安排引脚的走向和功能,在STM32中引入了外设引脚重映射的概念,一个外设的引脚处理具有默认的端口外,还可以设置重映射寄存器的方式买吧这个外设的引脚映射到其他的端口,为了使不同电器件封装的外设IO功能数量达到最优,可以把一些复用提供能重新映射到其他一些引脚上,stm32中有很多内置外设的输入输出引脚都具有重映射的功能。
部分重映射&完全重映射
部分重映射:功能外设的部分引脚重新映射,还有一部分引脚是原来的默认引脚。
完全重映射:功能外设的所哟偶引脚都重新映射。
端口重映射配置(以串口1为例)
1.使能GPIO时钟(重映射过后的IO)
2.使能功能外设的时钟(例如串口1)
3.使能AFIO时钟,重映射必须使能AFIO时钟
开启重映射