嵌入式单片机基础篇(三)
stm32端口复用与重映射详解
1、问题:什么叫端口复用?
回答:一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。
简而言之:把IO口当做内置外设的功能引脚时就叫端口复用
举例:
例如串口1 的发送接收引脚是PA9,PA10,当我们把PA9,PA10不用作GPIO,而用做复用功能串口1的发送接收引脚的时候,就叫端口复用。
2、问题:端口如何复用?
简而言之:复用外设时钟使能
3、问题:GPIO端口如何配置呢?
回答:查看STM32参考手册
以下列出部分端口复用时的GPIO配置
PA9,PA10复用为串口1配置过程:
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);//①IO时钟使能