一、GPIO(以STM32F103ZET6为例)

 1.1GPIO概述

1.1.1 GPIO的概念

GPIO:标准输入输出端口,每个GPIO端口上至多含有16个GPIO引脚。端口的命名方式为GPIOA、GPIOB、GPIOC......,每个端口上引脚的命名方式为 PA0、PA1、PA2........

1.1.2 GPIO的特性

参考中文数据手册

根据数据手册中列出的每个I/O端口的特定硬件特征,GPIO端口的每个位可以由软件分别配置为多种模式

输入模式——浮空输入 | 上拉输入 | 下拉输入 | 模拟输入

输出模式——开漏输出 | 推挽输出

复用模式——推挽复用 | 开漏复用

每个GPIO引脚都可以通过软件配置成各种模式

·输入/输出以主控芯片的角度考虑数据信息的流通方向,若芯片需要从外部通过GPIO引脚获取某些数据,此时该引脚应当是输入。若芯片需要通过某个引脚向外部电路输出一个信号(输出信号、控制模块),此时该引脚应当是输出。

若一个引脚的连接对象是LED灯,那么此时该引脚功能是为了控制LED灯,信号的流通方向就应当是芯片到LED灯,则应配置为输出。

若一个引脚的连接对象是按键,该引脚功能是为了判断按键是否按下,此时信号是由按键流向芯片。则应当配置为输入。

·浮空/上拉/下拉:这三者的区别主要是在引脚的外部电路没有提供具体信号时,此时的默认电平。若为上拉输入,则默认高电平,下拉输入,默认低电平,浮空输入,以外部电路为准。

·模拟输入:模拟输入下,芯片得到的是一个模拟量数据(引脚检测到的电压值)。一般和ADC有关。

·推挽/开漏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值