历史上的今天

今天是:2024年09月03日(星期二)

正在发生

2019年09月03日 | STM32中的GPIO结构

发布者:muhaoying2017 来源: eefocus关键字:STM32  GPIO  内部结构 手机看文章 扫描二维码
随时随地手机看文章

1、GPIO内部结构

在这里插入图片描述

2、GPIO输入模式

(1)浮空输入模式

在这里插入图片描述

(2)输入上拉模式

在这里插入图片描述

(3)输入下拉模式


在这里插入图片描述

(4)模拟输入模式


在这里插入图片描述

3、GPIO输出模式

(1)开漏输出模式


在这里插入图片描述

(2)开漏复用输出模式

在这里插入图片描述

(3)推挽输出模式

在这里插入图片描述

(4)推挽复用输出模式


在这里插入图片描述

4、3.GPIO初始化步骤

具体寄存器需要参考STM32F1x手册


(1)确定GPIO的工作模式和工作速度

通过配置寄存器GPIOx_CRL和GPIOx_CRH


(2)具体要输出的内容

置位复位寄存器:BSRR和数据输出寄存器:ODR


5、总结


(1)推挽输出

a、可以输出高低电平,用于连接数字器件,高电平由VDD决定,低电平由VSS决定。


b、推挽结构指两个三极管受两路互补的信号控制,总是在一个导通的时候另外一个截止,优点开关效率效率高,电流大,驱动能力强。


c、输出高电平时,电流输出到负载,叫灌电流,可以理解成推,输出低电平时,负载电流流向芯片,叫拉电流,即挽。


(2)开漏输出

a、只能输出低电平,不能输出高电平。如果要输出高电平,则需要外接上拉。


b、开漏输出具有“线与”功能,一个为低,全部为低,多用于I2C和SMBUS总线。

关键字:STM32  GPIO  内部结构 引用地址:STM32中的GPIO结构

上一篇:STM32库函数之GPIO初始化代码分析
下一篇:STM32F10x JTAG端口重映射

推荐阅读

     HMD自从接手诺基亚这个品牌以来发布了很多手机,从诺基亚2到诺基亚8 Sirocco覆盖低端到高端,几乎把今年所有高通的芯片用了一遍,唯独没有用高通的骁龙845、骁龙670、骁龙710处理器的机型。我们在国家3C认证官网发现了诺基亚新机的消息,入网型号为TA-1131,由贵州富智康精密电子有限公司生产,配备AD-18WC的充电头,最大支持9V/2A的快充。 从...
魅族Flyme 8昨天刚正式发布,今天就有参与了内测计划的小伙伴收到了新系统的升级推送消息。要知道Flyme8距离Flyme7发布已经过去了500多天,魅友们也着实等的着急了。可以见到这次Flyme8最大的改动莫过于就是系统风格了,此外还有升级版的夜间模式和全新的图标设计、动效设计、去线留白设计。在功能方面Flyme 8带来了小窗模式2.0,崭新的交互设计让小窗模...
智能识别的技术越来越随处可见,悄然影响着我们的生产与生活,通过机器代替人眼来实现高效率、高精度、无疲劳的运作,尤其在一些不适合于人工作业的危险工作环境,或人工视觉难以满足工艺、工程要求的场合,或大批量重复性生产的工业应用中,利用机器视觉提高生产效率,已经成为如今产业发展的大趋势。 机器视觉就是用机器代替人眼来做测量和判断,一般机...
8月20日,湖北宝昂光电产业园项目开工。天门日报消息显示,湖北宝昂光电产业园项目由北京宝昂电子有限公司投资建设、江西沃格光电股份有限公司控股,是京东方、维信诺等中国显示面板企业高精密模切产品和光学膜材产品的主力供应商。项目预计总投资5.8亿元,主要生产柔性屏、折叠屏UV减粘膜、光学胶、曲面保护膜、光学膜材、偏光片裁切加工等。项目达产后预...

史海拾趣

问答坊 | AI 解惑

大学时代影响我的人生的10件大事

在大学里我对人生有了新的认识,也想清楚了很多问题.大一时候曾经迷茫,大二也曾经郁闷,"郁闷"似乎是现在大学生的口头禅.今天,这些感觉正随着时间慢慢褪去.我觉得这是很正常的.   关于排名第一的那件事情,现在的想法还不系统,而思考也 ...…

查看全部问答∨

一个dsp程序员应该具备的素质

在定点DSP中,能够熟练使用Q格式。能够编写出大量符合TI公司的规范的代码程序,虽然不可把规范看的太死。能够熟练使用C语言,从C51到DSP.到ARM.等。这是个嵌入式编程泛C语言的时代,程序员最好还能够知道一些面向对象的语言,如C++,JAVA,C#.能够吸 ...…

查看全部问答∨

双激式变压器开关电源(part1) 开关电源原理与设计(连载26)

1-8.双激式变压器开关电源 所谓双激式变压器开关电源,就是指在一个工作周期之内,变压器的初级线圈分别被直流电压正、反激励两次。与单激式变压器开关电源不同,双激式变压器开关电源一般在整个工作周期之内,都向负载提供功率输出。双激式变压 ...…

查看全部问答∨

单片机视频教程【10】LCD1602液晶

$(\'swf_csC\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/sid/30391850/v.swf\'), ...…

查看全部问答∨

tc下使用borland图形接口出现 BGI Error:Graphics not initialized(use 'initgraph')

用borland C++做一个工控机上的dos程序, 代码里有:initgraph(&drv,&mode,""); 这句话, 并且我的源文件目录下有EGAVGA.BGI这个文件, 编译通过, 当Run的时候就出现BGI Error:Graphics not initialized(use \'initgraph\') 请问这是怎么 ...…

查看全部问答∨

急求:关于WINCE 5.0的数据库函数问题

大家好:     我做的WINCE 5.0的pocket pc 程序里对数据库建立CeCreateDatabaseEx2(SDK里有EDB版的这个函数),但数据库总建立失败,查看错误是:参数不对。我不知道自己的参数错在哪,请求大家给我指教:       &nb ...…

查看全部问答∨

串口通信:为什么总是得不到句柄?

我想用vb.net写的程序来取得串口的句柄,但是getlasterror总是得到12的值,查MSDN,注明为The access code is invalid。请各位高手给予指点程序哪儿有问题还是我createfile的参数值有问题:         Dim hDiskName ...…

查看全部问答∨

本土芯片设计企业做电力计量方案,机会在哪?

最近在一个展会上看到深圳一家叫芯海的公司展出了数字电表方案,感觉有点新鲜。电力计量这个市场是蛮大的,不过好像早都被AXX等几家大公司瓜分的差不多了,本土企业还有机会吗?不晓得了解这个行业的人士如何看?…

查看全部问答∨

顺便贴个lm3s的lcd12864打点、画线、画图、字符程序

//------file:12864.c--------------------------------------------------// #include \"lm3sxxx.h\" #define data GPIO_PORTB_BASE #define cmd GPIO_PORTA_BASE #define rs GPIO_PIN_0 #define rw GPIO_PIN_1 #define en GPIO_PIN_2 #d ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved