你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32单片机IO引脚配置方式

[复制链接]
攻城狮Melo 发布时间:2022-11-6 22:18
单片机引脚配置方式: \& p: O% `; M3 ?
方式一:直接写寄存器来配置的话,那么,看上手册,给“配置寄存器”对应的位写0或者1就可以达到目的。$ X0 U# d* P9 C4 I! U

% }0 }* W- l8 i' S6 o! v 63ecd371bb9040e69fedaa3e24e51612.png ' C8 e9 @) P7 a( C4 N( v+ F, l
1757ce94abca47e1883cb072e9a71b7a.png * P. m; U% g  Y/ V
4 s6 t; i/ L8 t
方式二:调用库函数进行配置,对结构体了解& a2 i2 o' z5 i8 ^# u

) U7 S0 k5 x% p/ V ef1888ec753746c596562d10fbb7bc11.png
- Z# N! m& M9 y% Q/ H
% a" }2 o7 V; p6 R' Q) n3 h         选择好GPIO_Mode之后,就要使用GPIO_Init()函数来配置,你可以打开这个配置函数,实际上也是在对“配置寄存器”进行写操作。& ~! e; Q! X' N% r9 ]4 ~& P
* f5 I. Q( {8 ^3 A6 `
34cefd9dbf3b403faf4a80c376877d6f.png
% Q6 ?# p7 ?* q7 [9 r0 d
/ S; E; E) g: S某个引脚功能配置方式:
7 Z) N$ f; N% o& }: t1、作为普通GPIO输入
+ l: B# g( K' O% f4 k6 E" V        根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时不要使能该引脚对应的所有复用功能模块。
$ W1 Y) W, Y" b' X" w. D
) B9 m: P/ ^1 d2 g3 e        在引脚上没有外界干扰的情况下,上拉就是把引脚设置为高电平了,你用万用表量上拉引脚,就是高电平;下拉就是把引脚设置为低电平了,你用万用表量下拉引脚,就是低电平,也就是0V。
6 L1 W5 o2 L0 u4 r) U' \
1 V: p5 g4 ?! M2、作为普通GPIO输出
& W2 w3 D3 G9 {        根据需要配置该引脚为推挽输出或开漏输出,同时不要使能该引脚对应的所有复用功能模块。
3 b, a9 b4 v3 F' v0 h5 i# {7 d: k" c0 a3 ^3 t% e- {4 l: T
        设置为推挽,就是提高了引脚的输出电流能力。设置为开漏,就是提高了引脚的输入电流能力。然后还要知道,设置为开漏时,如果外部不加上拉电阻,默认输出是低电平。
1 G( _& m$ e5 b3 O6 T9 A' K4 ]& C
6 p: I' ]# N. T4 @, o" B, A: r+ N5 G3、作为普通模拟输入
" i$ I! q- y; h& `5 g        配置该引脚为模拟输入模式,同时不要使能该引脚对应的所有复用功能模块。
7 w  k$ E/ o1 J9 h7 Y+ [: K. A$ O% T! N4 m( E
4、作为内置外设的输入: Q  I) G% F/ u4 _, B3 i- f: g
        根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时使能该引脚对应的某个复用功能模块。7 D/ u3 o7 Q- }! l# H4 ?2 z

" r# ~$ {7 M* j: K        复用就是该引脚可以作为SPI引脚I2C引脚等其他功能的引脚。
; X1 |% z" u5 {- `" _1 Q& M, E) B0 L  i/ z) g
5、作为内置外设的输出' w! P; @6 S0 F
        根据需要配置该引脚为复用推挽输出或复用开漏输出,同时使能该引脚对应的所有复用功能模块/ f" N1 x% Z1 `6 x
————————————————3 S1 y! Z8 D* y4 a
版权声明:simon_fighting2 \8 X( ~+ o+ F; {

  e% P6 x. l" G5 `! u2 g0 k5 K$ }6 J- t, l7 K' y5 u/ ?; p
收藏 评论0 发布时间:2022-11-6 22:18

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版