news 2026/4/22 17:12:11

GPIO输入输出的内容补充(继上一篇)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GPIO输入输出的内容补充(继上一篇)

继上一篇GPIO输入输出的内容补充

文章目录

    • GPIO输入
    • GPIO输出
    • 寄存器

GPIO输入

输入浮空、输入上拉、输入下拉

如图为官方手册中I/O端口位的输入配置。
我们可以看到,在这三种输入模式下,输出部分被断开无法使用。
模拟输入

模拟输入模式下,和其他三种输入相同的地方是都断开了输出部分。但不同的是,模拟输入还断开了数字输入,由图中可以观察到,施密特触发器(即图中TTL肖特基触发器)被关闭。

GPIO输出

推挽输出、开漏输出

复用推挽输出、复用开漏输出

在四种输出模式下,数字输入均有效。输出分析具体见上一篇博客。

寄存器

输出数据寄存器

输入数据寄存器

地址偏移决定寄存器在外设寄存器块中的位置。
GPIO 的寄存器统一设计为 32 位,便于 CPU 和总线访问。
每个 GPIO 实际最多只有 16 个引脚,因此只使用低 16 位,高 16 位作为保留位。
位设置/清除寄存器

在BSRR寄存器下,位设置、位清除可同步设置,也可单独设置。位设置低十六位,位清除高十六位,均为1有效,0无效。

BRR寄存器则只能完成位清除,低十六位有效,高十六位保留。

总结:上拉、下拉、浮空、模拟四种输入,推挽、开漏、复用推挽、复用开漏四种输出一共八种工作模式,只有模拟输入模式下数字输入无效,其他模式均有效。寄存器BRR 和 BSRR 都是“写 1 生效,写 0 无效”的命令寄存器,其中BSRR 是全能寄存器,BRR 是只能清零。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 17:45:41

化工园区企业污泥清淤压滤施工哪个专业

化工园区企业污泥清淤压滤施工:专业之选化工园区企业的污泥清淤压滤施工是一项复杂且关键的工作,关乎企业的环保合规与生产安全。那么,哪个专业更适合承担此项重任呢?在众多专业中,环境工程专业是热门之选。该专业人员…

作者头像 李华
网站建设 2026/4/22 5:54:44

Mybatis入门简介HelloMybatis

Mybatis-9.28 环境: JDK1.8Mysql5.7Maven 3.6.1IDEA 回顾: JDBCMysqlJava 基础 (封装继承的思想,看到一个东西能不能把它封装成一个工具类)Maven (会加个Maven、知道父子模块)Junit &#x…

作者头像 李华
网站建设 2026/4/18 12:05:35

Java毕设选题推荐:基于SpringBoot的校园购物系统设计与实现基于springboot的校园零售管理系统的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/19 1:00:49

0x3f第11天 动态规划课后习题

1.爬楼梯1.最关键的一点就是得知道dfs(i)代表的什么代表一直到台阶i的时候有多少种走法2.这样就能得到dfs(i)dfs(i-1)dfs(i-2)3.dfs(0) 1因为dfs(…

作者头像 李华
网站建设 2026/4/20 4:12:37

Spring Boot快速集成MiniMax、CosyVoice实现文本转语音

在一些需要高质量文本转语音(TTS)的场景中(比如:有声书配音、播客等)。之前介绍的EdgeTTS方案可能效果没有那么好。此时就比较推荐使用 MiniMax、CosyVoice这些提供的音色,这些音色的效果会更加拟人、逼真&…

作者头像 李华
网站建设 2026/4/18 23:00:06

逆向提示法:让大模型输出从平庸到专业的5步技巧

文章介绍"逆向提示"技巧,通过提供满意样例让模型反推提示词配方,解决AI内容同质化问题。该方法提炼语气、节奏、结构等要素,形成可复用模板,显著提升内容质量与一致性。作者提供社媒文案、产品描述等多场景应用案例&…

作者头像 李华