STM32的GPIO口的几种输入输出模式的区别和适用场合,有详细的解说吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32的GPIO口的几种输入输出模式的区别和适用场合,有详细的解说吗相关的知识,希望对你有一定的参考价值。

① 浮空输入_IN_FLOATING
② 带上拉输入_IPU
③ 带下拉输入_IPD
④ 模拟输入_AIN
⑤ 开漏输出_OUT_OD
⑥ 推挽输出_OUT_PP
⑦ 复用功能的推挽输出_AF_PP
⑧ 复用功能的开漏输出_AF_OD
首先,一个外设经过 ①配置输入的时钟和 ②初始化后即被激活(开启);③如果使用该外设的输入输出管脚,则需要配置相应的GPIO端口(否则该外设对应的输入输出管脚可以做普通GPIO管脚使用);④再对外设进行详细配置。
对应到外设的输入输出功能有下述三种情况:
① 外设对应的管脚为输出:需要根据外围电路的配置选择对应的管脚为复用功能的推挽输出或复用功能的开漏输出。
② 外设对应的管脚为输入:则根据外围电路的配置可以选择浮空输入、带上拉输入或带下拉输入。
③ ADC对应的管脚:配置管脚为模拟输入。
如果把端口配置成复用输出功能,则引脚和输出寄存器断开,并和片上外设的输出信号连接。将管脚配置成复用输出功能后,如果外设没有被激活,那么它的输出将不确定。
参考技术A 楼上说的对! 参考技术B 太墨迹,你就直接说你想做什么我告诉你能不能就可以了

stm32 usart的几种通信模式

一 USART

通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。

 

USART支持同步单向通信和半双工单线通信,也支持LIN(局部互联网)、智能卡协议和IrDA(红外数据组织)SIR ENDEC规范,以及调制解调器(CTS/RTS)操作。

 

USART双向通信至少需要两个引脚:接收数据输入(RX)和发送数据输出(TX)。

 

同步模式下需要引脚:发送器时钟输出(CK)

IrDA模式需要引脚:数据输入(IrDA_RDI)、数据输出(IrDA_RDO)

以上是关于STM32的GPIO口的几种输入输出模式的区别和适用场合,有详细的解说吗的主要内容,如果未能解决你的问题,请参考以下文章

stm32中GPIO口的最大输出速度如何理解?

STM32的GPIO口的复用功能

stm32寄存器版学习笔记01 GPIO口的配置(LED按键)

STM32--GPIO口的八种工作模式

如何实现gpio口模式的配置?

stm32如何判读输入IO口的高低电平