您的位置 首页 系统

STM32–GPIO简略介绍

小编推荐:小编整理了STM32–GPIO简单的配置方法和运营环境供大家学习1.简单配置寄存器环境2

小编引荐:小编整理了STM32–GPIO简略的装备办法和运营环境供我们学习

1.简略装备寄存器环境

2.MiniStm32F103RC(51个IO口)

1.拥有着4组IO口:

GPIOA0~A15;

GPIOB0~B15;

GPIOC0~C15;

GPIOD0~D2;

2.GPIO的工作办法:四种输入形式,四种输出形式

输入办法

1.输入浮空形式:由引脚直接进入输入数据寄存器

2.输入上拉形式:存在上拉电阻(VDD约为30k到50k)

3.输入下拉形式:存在下拉电阻(VSS约为30k到50k)

4.模仿形式:不输入电平,输入电压

输出办法:

1.开漏输出办法:输出信号由CPU供给,可是只能供给低电平,输出低电阻(N_MOS半导体被拉低,不能输出1,除非供给上拉电阻)

2.推挽输出办法:输出信号由CPU供给,能够供给高电平和低电平,输出1则显现1,输出0则显现0;

3.复位开漏输出办法:输出信号由外界模块完成,输出低电阻(N_MOS半导体被拉低,不能输出1,除非供给上拉电阻)

4.复位推挽办法:输出信号由外界模块完成,能够供给高电平和低电平,输出1则显现1,输出0则显现0;

总结:

推挽输出办法:可供给强凹凸电平,衔接数字电路

开漏输出办法:只能够供给低电平

可是为什么要运用开漏输出办法呢? 

由于能够做电流型驱动,吸收电流的才能相对较强  

3.STM32F1x寄存器

1.两个32位装备寄存器(GPLOX_CRL.GPLOX_CRH)

用来装备相应的I/O口(留意用32位体系)

高16位和低16位装备办法一置

2.两个32位数据寄存器(GPIOX_IDR)(输入数据寄存器)

运用低16位输入,输出数据

3.一个32方位位/复位寄存器(GPIO_BSRR)

1.BRY运用0无影响,铲除对应ODRY为0(高16位)

2.BSY运用0无影响,设置对应ODRY为1(低16位)

4.端口位铲除寄存器(GPIOX_BRR)

1.运用低16位,BRY设为0,无效,BRY设为1,铲除对应的ODRY为0

5.端口装备确定寄存器(GPIOX_LCKR)

1.低15位

设置0:不确定端口设置

设置1:确定端口设置

2.16位:

0:端口装备锁键位激活

1:端口装备锁键位激活

      

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/xitong/44570.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部