STM32的GPIO口的几种输入输出模式的区别和适用场合,有详细的解说吗
1)作为普通 GPIO 输入:根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时不要使能
该引脚对应的所有复用功能模块。
2)作为普通 GPIO 输出:根据需要配置该引脚为推挽输出或开漏输出,同时不要使能该引脚对应的所有复
用功能模块。
3)作为普通模拟输入:配置该引脚为模拟输入模式,同时不要使能该引脚对应的所有复用功能模块。
4)作为内置外设的输入:根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时使能该引
脚对应的某个复用功能模块。
5)作为内置外设的输出:根据需要配置该引脚为复用推挽输出或复用开漏输出,同时使能该引脚对应的所有复用功能模块。
具体可以查看“stm32中文参考手册_v10”的第110页“8.1.11 外设的GPIO 配置”
gpio接口是用于和硬件进行数据交互的。
GPIO 最常见的用途是操作定制电子设备。无论您是构建自己的机械臂还是 DIY 气象站,GPIO 接口都可以让您自定义信号,以便它们正确操作您的设备。GPIO是计算机主板或附加卡上的一组引脚。
这些引脚可以发送或接收电信号,但它们不是为任何特定目的而设计的。这就是为什么它们被称为“通用”IO。这与USB或DVI等常见端口标准不同。
使用这些电缆,连接内部的每个引脚都有指定的用途,由制定标准的管理机构确定。GPIO 实现在每个设备的具体细节上可能有所不同,但其理念始终是允许用户接收或发送电信号到几乎任何东西。
gpio接口的便利性
通常被用在计算机主板上,以控制键盘、鼠标、USB端口和外部硬盘等设备的信号处理。GPIO接口有许多优点,例如低功耗、集成I2C从机接口、小封装、低成本、快速上市、灵活的灯光控制、可预先确定响应时间以及更好的灯光效果。
此外,布线也很简单,只需使用2条I2C总线或3条SPI总线。由于GPIO接口具有这些优点,因此它在各种电子设备中被广泛使用,不需要编写额外的代码、文档,不需要任何维护工作,GPIO内置I2C从机接口,即使在待机模式下也能够全速工作。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!