1.0 STM32F407ZGT6引脚说明
STM32F407ZGT6
一共有7组IO口
每组IO口有16个IO
一共16X7=112个IO
外加2个PH0和PH1
一共114个IO口
GPIOA,GPIOB---GPIOG
PH0,PH1
1.1 GPIO工作方式
4种输入模式:
输入浮空
输入上拉
输入下拉
模拟输入
4种输出模式:
开漏输出(带上拉或者下拉)
开漏复用功能(带上拉或者下拉)
推挽式输出(带上拉或者下拉)
推挽式复用功能(带上拉或者下拉)
4种最大输出速度:
-2MHZ
-25MHz
-50MHz
-100MHz
上电复位后,GPIO默认为浮空状态,部分特殊功能引脚为特定状态。
推挽输出:
可以输出强高低电平,连接数字器件
开漏输出:
只可以输出强低电平,高电平得靠外部电阻拉高。输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内)
1.2 GPIO基本结构
M3的IO口基本结构
M4的IO口基本结构
GPIO的输入工作模式1—输入浮空模式
GPIO的输入工作模式2—输入上拉模式
GPIO的输入工作模式3—输入下拉模式
GPIO的输入工作模式4—模拟模式
GPIO的输出工作模式1—开漏输出模式
GPIO的输出工作模式2—开漏复用输出模式
GPIO的输出工作模式3—推挽输出模式
GPIO的输出工作模式4—推挽复用输出模式
1.3 GPIO相关配置寄存器