stm32的GPIO的使用以及配置

GPIO(General Purpose Input Output)通用输入输出口

可配置为8种输入输出模式 引脚电平:0V~3.3V,部分引脚可容忍5V 输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等 输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等

所有GPIO都是挂载在APB2总线上的,每个GPIO有16个引脚(0-15),内部包含寄存器和驱动器

引脚不允许悬空

施密特触发器:对输入电压整形,如果输入电压大于某一阈值,输出立马高电平,如果输入电压小于某一阈值,输出立马低电平。

某一位置1操作:位设置寄存器对应位写1,不需要操作的写0

推挽输出(强制输出):数据寄存器为1,上管导通P-mos管,输出直接接到VDD,高电平;数据寄存器为0,下管导通N-mos管,输出直接接到VSS,低电平

开漏输出:P-Mos无效,数据寄存器为1,下管断开,输出断开,高阻;数据寄存器为0,下管导通

输出到VSS,低电平

关闭:两个MOS管无效,端口电平由外部决定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值