我是靠谱客的博主 含蓄可乐,最近开发中收集的这篇文章主要介绍STM32的GPIO八种功能的描述与认识,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前言

转眼距离上次看stm32就是一个多月了,今天晚上刚好闲着没事儿就看一下GPIO各模式的作用功能,至于原理,由于模电还没学,暂时害不懂。。。


stm32的GPIO一共有8种功能:

  • GPIO_Mode_AIN 模拟输入
  • GPIO_Mode_IN_FLOATING 浮空输入
  • GPIO_Mode_IPD 下拉输入
  • GPIO_Mode_IPU 上拉输入
  • GPIO_Mode_Out_OD 开漏输出
  • GPIO_Mode_Out_PP 推挽输出
  • GPIO_Mode_AF_OD 复用开漏输出
  • GPIO_Mode_AF_PP 复用推挽输出

咱们一个一个说。

1)GPIO_Mode_AIN 模拟输入
如字面意思,输入模拟量,用于AD转换

2)GPIO_Mode_IN_FLOATING 浮空输入
在没有任何输入模式下处于不确定状态,可正常输入TTL电平的数据,常用于通信,如IIC,USART,SPI。

3)GPIO_Mode_IPD 下拉输入 && GPIO_Mode_IPU 上拉输入
没有任何输入状态下,上拉默认为1,下拉默认为0。也就是输入口上装了一个上拉电阻以及下拉电阻。

4)GPIO_Mode_Out_OD 开漏输出
开漏输出要输出高电平,需要上拉电阻,因此便于调节于转变输出电压。

5)GPIO_Mode_Out_PP 推挽输出
可以正常的输出高低电平,用于各种数字芯片与TTL电压要求的外设。

6)GPIO_Mode_AF_OD 复用开漏输出
即对应GPIO口的另一个功能的开漏输出,如DMA,ADC,USART,IIC等。

7)GPIO_Mode_AF_PP 复用推挽输出
即对应GPIO口的另一个功能的推挽输出,如DMA,ADC,USART,IIC等。


不定期更新原理(等我理解原理就一定。。)

最后

以上就是含蓄可乐为你收集整理的STM32的GPIO八种功能的描述与认识的全部内容,希望文章能够帮你解决STM32的GPIO八种功能的描述与认识所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部