GPIO输出

262e9b08b33d4e10ada87f59d36c1e59.png

80c652e375204eab9aaa147693b08b23.jpg 

 STM32内部的寄存器都是32位的,端口只有16位,故此只有低16位对应的有端口,高16位是没有用到的。

6743c751674c4046a78a5e1646de56eb.jpg

左边一部分是寄存器,中间是驱动器,右边是某些IO口的引脚。整体结构分为两个部分,上面是输入部分,下面是输出部分。

注意:图中不应该是肖特基,应该是施密特触发器,作用是对输入电压整形的,执行逻辑是输入电压大于某一个阈值,输出就回瞬间升为高电平,反之输出降为低电平。

输出数据寄存器同时控制16个端口,并且这个寄存器只能整体读写,若想单独控制其中某一个端口不影响其他端口的话,可以通过设置这个位设置和位清除寄存器。

MOS管是一种电子开关,开关负责将IO口接到VDD或者VSS。

c971750359a147c58380ac464977147d.jpg

 a64f18fa1d9f4f85b903ae3a7992ccfc.jpg

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值