当前位置: 首页 > news >正文

GPIO八种工作模式实践总结

到目前为止我还是没搞懂,GPIO口输入输出模式下,PULLUP、PULLDOWN以及NOPULL之间的区别,从实践角度讲,也就是我亲自测试来看,能划分的区别有以下几点:

GPIO_INPUT 在输入模式下使用HAL_GPIO_WritePin不能改变此引脚的输出电平,无论选择上拉下拉亦或者NOPULL,在没有外界干扰下输入模式的电平都是显示高电平
只有在外界将低电平接入输入模式引脚才能改变其高低电平,当外界低电平与输入模式引脚分离,此输入引脚又会恢复高电平

GPIO_OUTPUT 在输出模式下唯有使用HAL_GPIO_WritePin才能改变其高低电平,无论外界接入什么电平都不能改变其原有电平,无论上拉下拉亦或者NOPULL都无法左右输出模式的电平,默认情况下输出模式输出低电平。

总结:在实现点灯或者按键GPIO的上拉下拉或者不拉的勾选对功能正常工作没有影响

http://www.lryc.cn/news/319872.html

相关文章:

  • ElementUI两个小坑
  • 前端基础——HTML傻瓜式入门(2)
  • 操作系统(AndroidIOS)图像绘图的基本原理
  • 测试用例的设计(2)
  • HTML与CSS
  • App推广不再难!Xinstall神器助你快速获客,提升用户留存
  • MySQL建表以及excel内容导入
  • 让el-input与其他组件能够显示在同一行
  • 学完Efficient c++ (44-45)
  • 鸿蒙Harmony应用开发—ArkTS声明式开发(容器组件:ColumnSplit)
  • jenkins部署go应用 基于docker-compose
  • 【晴问算法】入门篇—贪心算法—整数配对
  • 九种背包问题(C++)
  • 008:安装Docker
  • STM32第九节(中级篇):RCC(第一节)——时钟树讲解
  • Web核心,HTTP,tomcat,Servlet
  • 空间(Space)概念:元素、集合、空间和数学对象
  • 【Datawhale组队学习:Sora原理与技术实战】训练一个 sora 模型的准备工作,video caption 和算力评估
  • Kafka-生产者报错javax.management.InstanceAlreadyExistsException
  • Java常见问题:编辑tomcat运行环境、部署若伊系统
  • 阿里云免费证书改为3个月,应对方法很简单
  • 安装Pytorch——CPU版本
  • MySQL中出现‘max_allowed_packet‘ variable.如何解决
  • PHP 生成图片
  • 【Spring Boot 3】【JSON】读取JSON文件
  • 网络学习:邻居发现协议NDP
  • Spring事务传播行为总结
  • AWTK slider_circle 控件发布
  • BitMap 和 HyperLogLog
  • 德人合科技 | 公司办公终端、电脑文件资料 \ 数据透明加密防泄密管理软件系统