STM32的GPIO(STM32F103RCT6-LED)

文章目录前言一、1. STM32 I/O简介二、GPIO的8种工作方式1.输入:上拉、下拉和浮空输入配置2.输入:模拟输入配置3.输出:通用输出配置4.输出:复用输出配置三、GPIO相关寄存器三、LED灯点亮总结前言简单的描述一下GPIO和GPIO的八种工作模式,及GPIO相关寄存器,写一个点灯一、1. STM32 I/O简介在 STM32 中I/O 引脚,又称为GPIO (General-Purpose I/O),主要分为GPIOA、GPIOB、 GPIOC……不同的组,每组端口分为 0~15,
摘要由CSDN通过智能技术生成


前言

简单的描述一下GPIO和GPIO的八种工作模式,及GPIO相关寄存器,写一个点灯

一、1. STM32 I/O简介

在 STM32 中I/O 引脚,又称为GPIO (General-Purpose I/O),主要分为GPIOA、GPIOB、 GPIOC……不同的组,每组端口分为 0~15,共 16 个不同的引脚。
不同型号的芯片,具有不同的端口组和不同的引脚数量。
可以被软件设置成各种不同的功能及模式。

二、GPIO的8种工作方式

输入输出模式结构都可以由软件分别配置成8种模式,包括:浮空输入、上拉输入、下拉输入 、模拟输入、通用开漏输出、通用推挽式输出、复用推挽式输出和复用开漏输出,见表
STM32IO引脚GPIO配置模式

1.输入:上拉、下拉和浮空输入配置

在上拉/下拉/浮空输入模式中,输出缓冲器被禁止,施密特触发器输入被激活,根据输入配置(上拉,下拉或浮动)的不同,弱上拉和下拉电阻被连接,读输入数据寄存器的值可得到I/O状态
在这里插入图片描述

2.输入:模拟输入配置

模拟输入模式关闭了施密特触发器,不接上、下拉电阻,经由另一线路把电压信号传送到片上外设模块。如传送给 ADC 模块,由ADC 采集电压信号。所以使用 ADC外设时,必须设置为模拟输入模式。
在这里插入图片描述

3.输出:通用输出配置

如图6.3所示,图中箭头表示信号流动方向输出缓冲器是由 P-MOS 和 N-MOS 管组成的单元电路,推挽/开漏输出模式是根据其工作方式来命名的。

当I/O端口被配置为输出时,输出缓冲器被激活,施密特触发输入被激活,弱上拉和下拉电阻被禁止。
在这里插入图片描述

4.输出:复用输出配置

当I/O端口被配置为复用功能时,输出缓冲器被打开,内置外设的信号驱动输出缓冲器,施密特触发输入被激活,弱上拉和下拉电阻被禁止。

复用输出中:至于选择复用开漏输出还是复用推挽输出,是根据 GPIO 复用功能来选择的,如 GPIO 的引脚用作串口输出,则使用复用推挽输出模式;如用在I2C、SMBUS 等这些需要“线与”功能的复用场合,就使用复

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值