一.gpio的简介
就是通用的输入和输出的端口的简介,就是stm32可以控制的引脚,stm32芯片饿gpio引脚和外部的设备连接起来的话就可以实现外部通信,控制以及数据的采集。gpio可以分为好几组。
1.两个二极管是用来保护的防止的电压过高或者是过低。
2.P-MOS和N-MOS是的具有了开漏输出和推挽输出(一般使用在0-3.3v之间使用)不是特别的情况一般使用的是推挽输出。i2c,SMBUS等通讯使用的是线与的模式的电路中的时候,使用的是开漏输出。一共八种模式可以根据需要来写。
3.输出数据寄存器
4.复用功能输出
5.输入数据寄存器
6.服用功能输入
7.模拟输入输出
二.库函数的编写以及gpio的初始化
相对而言比较简单只有三个元素就是引脚,模式,以及速度的设置。
三.库函数里面其他函数的介绍
1.uint8_t GPIO_ReadInputDataBit (GPIO_TypeDef* GPIOx , uint16_t GPIO_Pin)
函数解释:读取io输入管脚的值
参数:(1)GPIOx,GPIO的分组,如 G