打印
[其他ST产品]

STM32单片机IO引脚配置方式

[复制链接]
1271|30
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
单片机引脚配置方式
方式一:直接写寄存器来配置的话,那么,看上手册,给“配置寄存器”对应的位写0或者1就可以达到目的。



使用特权

评论回复
沙发
elephant00|  楼主 | 2022-11-7 14:40 | 只看该作者
方式二:调用库函数进行配置,对结构体了解


  选择好GPIO_Mode之后,就要使用GPIO_Init()函数来配置,你可以打开这个配置函数,实际上也是在对“配置寄存器”进行写操作。



某个引脚功能配置方式:
1、作为普通GPIO输入
        根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时不要使能该引脚对应的所有复用功能模块。

        在引脚上没有外界干扰的情况下,上拉就是把引脚设置为高电平了,你用万用表量上拉引脚,就是高电平;下拉就是把引脚设置为低电平了,你用万用表量下拉引脚,就是低电平,也就是0V。

2、作为普通GPIO输出
        根据需要配置该引脚为推挽输出或开漏输出,同时不要使能该引脚对应的所有复用功能模块。

        设置为推挽,就是提高了引脚的输出电流能力。设置为开漏,就是提高了引脚的输入电流能力。然后还要知道,设置为开漏时,如果外部不加上拉电阻,默认输出是低电平。

3、作为普通模拟输入
        配置该引脚为模拟输入模式,同时不要使能该引脚对应的所有复用功能模块。

4、作为内置外设的输入
        根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时使能该引脚对应的某个复用功能模块。

        复用就是该引脚可以作为SPI引脚I2C引脚等其他功能的引脚。

5、作为内置外设的输出
        根据需要配置该引脚为复用推挽输出或复用开漏输出,同时使能该引脚对应的所有复用功能模块

使用特权

评论回复
板凳
一只眠羊| | 2022-11-18 00:34 | 只看该作者
之前最初学习STM32的时候,真就是寄存器弄起的,可太麻烦了

使用特权

评论回复
地板
在曼谷的春| | 2022-11-18 01:06 | 只看该作者
其实可以看官方提供的库函数就好了,就不用研究寄存器了

使用特权

评论回复
5
她已醉| | 2022-11-18 01:38 | 只看该作者
你可以用cubemx来配置的啊,很方面的

使用特权

评论回复
6
将爱藏于深海| | 2022-11-18 02:10 | 只看该作者
我觉得现在开发一个程序都太简单了,很多都带有可视化配置操作

使用特权

评论回复
7
月亮一键变蓝| | 2022-11-18 02:42 | 只看该作者
用库函数就是对的,因为这样能少走很多弯路

使用特权

评论回复
8
我吃小朋友| | 2022-11-18 03:14 | 只看该作者
其实现在不咋用寄存器,是因为维护起来麻烦,程序不便于理解

使用特权

评论回复
9
西洲| | 2022-11-18 03:46 | 只看该作者
我觉得ST的生态做得很好了,就连基础配置方面弄得都挺好

使用特权

评论回复
10
捧一束彼岸花| | 2022-11-18 04:18 | 只看该作者
如何配置,其实看库函数中的说明就好了

使用特权

评论回复
11
风凉| | 2022-11-18 04:50 | 只看该作者
如果楼主有精力,其实可以看看cubemx,这个比库函数还有意思

使用特权

评论回复
12
未说出口的像你| | 2022-11-18 05:22 | 只看该作者
结构体属实可以,能省一些资源,而且看着清晰明了

使用特权

评论回复
13
未说出口的像你| | 2022-11-22 22:38 | 只看该作者
说实话,不能看寄存器,配置可太麻烦了

使用特权

评论回复
14
西洲| | 2022-11-22 23:10 | 只看该作者
现在自从有了cubemx, 数据手册都可以不用看了,哈哈

使用特权

评论回复
15
失物招領| | 2022-11-22 23:42 | 只看该作者
IO配置就是基础,属实得好好看看

使用特权

评论回复
16
我吃小朋友| | 2022-11-23 00:04 | 只看该作者
其实用库函数的话,就简单多了,看注释就知道怎么使用了

使用特权

评论回复
17
将爱藏于深海| | 2022-11-23 00:28 | 只看该作者
ST的配置还是比较容易的,寄存器也能看懂,库函数还比较简单

使用特权

评论回复
18
故意相遇| | 2022-11-23 01:00 | 只看该作者
话说,寄存器操作真的能比库函数快很多吗?

使用特权

评论回复
19
风凉| | 2022-11-23 01:32 | 只看该作者
配置好像就这几种模式吧,还算比较好记的

使用特权

评论回复
20
白马过平川| | 2022-11-23 02:04 | 只看该作者
一般情况,输出大多数都是推挽输出吧,是不是?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

970

主题

2980

帖子

7

粉丝