STM32学习:STM32 GPIO介绍

2019-08-10  本文已影响0人  虞锦雯

一、GPIO是什么

GPIO( general purpose intput output )是通用输入输出端口的简称,可以通过软件来控制其输入和输出。STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。

二、STM32引脚分类

STM32 LQFP144.png

三、如何查找GPIO功能

通过STM32F103ZET6芯片数据手册即可查找。

STM32F103ZET6芯片数据.png STM32F103ZET6芯片数据.png

四、GPIO基本结构

GPIO基本结构.png

五、GPIO工作模式

(一)输入模式

输入浮空

输入浮空模式.png

输入上拉

输入上拉模式.png

输入下拉

输入下拉模式.png

模拟输入

模拟输入模式.png

(二)输出模式

开漏输出

开漏输出模式.png

开漏复用输出

开漏复用输出模式.png

推挽输出

推挽输出模式.png

推挽复用输出

推挽复用输出模式.png

(三)总结

推挽输出

开漏输出

六、GPIO初始化步骤

具体寄存器参考STM32F1xx中文参考手册。

  1. 确定GPIO的工作模式和工作速度(通过配置寄存器GPIOx_CRL和GPIOx_CRH)
  2. 具体要输出的内容(置位复位寄存器:BSRR和数据输出寄存器:ODR)
上一篇下一篇

猜你喜欢

热点阅读