【STM32F407学习笔记】IO引脚复用和映射
1. 端口复用
STM32有很多内置的外设,这些外设的引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候就叫做复用。
- STM32F4系列微控制器IO引脚通过一个复用器连接到内置外设或模块。该复用器一次只允许一个外设的复用功能(AF)连接到对应的IO口。这样可以确保共用同一个IO引脚的外设之间不会发生冲突。
- 每个IO引脚都有一个复用器,该复用器采用16路复用功能输入(AF0到AF15),可通过GPIOx_AFRL(针对引脚0-7)和GPIOx_AFRH(针对引脚8-15)寄存器对这些输入进行配置,每四位控制一路复用。
2. 端口复用配置过程(以复用端口作为串口为例)
-
PA9,PA10配置为串口1为例:
- GPIO端口时钟使能:
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);- 复用外设时钟使能
RCC_APB2PeriphClockCmd(RCC_APB2Periph

本文介绍了STM32F4系列微控制器的IO引脚复用原理,通过复用器连接内置外设,避免引脚冲突。以配置PA9和PA10为串口1为例,详细阐述了包括端口复用配置步骤,如设置GPIO模式、速度、类型及上拉,并通过GPIOx_AFRL和GPIOx_AFRH寄存器进行复用功能配置。
最低0.47元/天 解锁文章
2814





