STM32GPIO

STM32F407ZGT6拥有114个GPIO引脚,分为7组,支持浮空、上拉、下拉、模拟输入等4种输入模式和开漏、推挽等4种输出模式,以及不同速度设置。每个GPIO组包含10个寄存器控制16个IO口,同时具备端口复用功能,可作为外设引脚,如串口。端口复用允许高效利用端口资源,并且所有GPIO口都可作为中断输入。
摘要由CSDN通过智能技术生成

GPIO的工作原理及方式

在这里插入图片描述STM32F407ZGT6
一共有7组IO口,每组IO口有16个IO,一共16X7=112个IO外加2个PH0和PH1,一共114个IO(GPIOA,GPIOB—GPIOG
PH0,PH1)。
STM32的大部分引脚除了当GPIO使用外,还可以复用为外设功能引脚(比如串口)

GPIO工作方式
4种输入模式
输入浮空
输入上拉
输入下拉
模拟输入
4种输出模式
开漏输出(带上拉或者下拉)
开漏复用功能(带上拉或者下拉)
推挽式输出(带上拉或者下拉)
推挽式复用功能(带上拉或者下拉)
4种最大输出速度
-2MHZ
-25MHz
-50MHz
-100MHz

M4的IO口基本结构

在这里插入图片描述推挽输出:
可以输出强高低电平,连接数字器件
开漏输出:
只可以输出强低电平,高电平得靠外部电阻拉高。输出端相当于三极管的集电

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值