概述
前言
转眼距离上次看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八种功能的描述与认识所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复