Same as STM32L
通用输入输出端口
GPIO
1
培训内容
GPIO引脚分布和结构框图
I/O引脚的多路复用选择和映射(STM32F2新增)
I/O引脚的8种配置模式
输入:浮空、上/下拉、模拟输入
输出:可配置上/下拉的推挽输出、开漏输出
I/O引脚的特色功能
引脚配置锁定
引脚上的位操作
I/O补偿单元(STM32F2新增)
特殊I/O引脚说明
STM32F1和STM32F2的GPIO比较
2
培训内容
GPIO引脚分布和结构框图
I/O引脚的多路复用选择和映射
I/O引脚的8种配置模式
输入:浮空、上/下拉、模拟输入
输出:可配置上/下拉的推挽输出、开漏输出
I/O引脚的特色功能
引脚配置锁定
引脚上的位操作
I/O补偿单元
特殊I/O引脚说明
STM32F1和STM32F2的GPIO比较
3
GPIO引脚分布
R(64pin)
V(100pin)
Z(144pin)
I(176pin)
3
PD.2
5
7
9
PH0/1(OSC)
PH0/1(OSC)
PH0/1(OSC)
PortA (16)
PortB (16)
PortC (16)
PortD (16)
PortE (16)
PortF (16)
PortG (16)
PortH (16)
PortI (12)
总共引脚数目 48+1+2=51
80+2=82
112+2=114
128+12=140
GPIO占芯片所有引脚的80% 左右
4
GPIO结构框图
数字外设
数字外设和
EVENTOUT
复位之后,JTAG引脚是“输入上/下拉”模式,其他I/O引脚默认是“浮空输入”模式,
5
培训内容
GPIO引脚分布和结构框图
I/O引脚的多路复用选择和映射
I/O引脚的8种配置模式
输入:浮空、上/下拉、模拟输入
输出:可配置上/下拉的推挽输出、开漏输出
I/O引脚的特色功能
引脚配置锁定
引脚上的位操作
I/O补偿单元
特殊I/O引脚说明
STM32F1和STM32F2的GPIO比较
6
可变功能复用选择器
每个引脚都有一个多路复用选择器来决定哪一个
外设功能连到该引脚
每个复用选择器有16路输入可供选择
AF0:系统功能(复位后复用选择器的默认连接)
JTAG/SWD,MCO1/2,RTC_50Hz
AF1~13:各种数字外设功能
AF14:保留
AF15:Cortex-M3 EVENTOUT
每个数字外设功能可以映射到多个I/O引脚
具体映射关系参考数据手册(可编程功能映射表格)
映射以单个引脚为单位
7
复用选择器举例 PA.8
AF0 (MCO1)
AF1 (T1C1)
AF2 ( )
AF3 ( )
AF4 (I2C3_SCL)
AF5 ( )
AF6 ( )
AF7 (USART1_CK)
Pin 8
AF8 ( )
AF9 ( )
AF10 (OTG_FS_SOF)
AF11 ( )
AF12 ( )
AF13 ( )
AF14 ( )
AF15 (EVENTOUT)
AFRH[3:0]
8