目录

GPIO_InitStructure.GPIO_Mode定义区别

举例子深度理解:


GPIO_InitStructure.GPIO_Mode定义区别

浮空输入:此条件下,gpio的电平不固定会随意高低

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;

上拉输入:gpio一直保持高电平,只有外部输入的变成低电平才会翻转到低电平,所以如果是高电平则无法比较

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;

同理下拉输入,gpio一直保持低电平,只有外部输入的变成搞电平才会翻转到搞电平,所以如果是低电平则无法比较

所以具体的看gpio的外部需求来设置

举例子深度理解:

比如stm32的gpio口模拟I2C协议,向外设芯片进行数据交互,但是每个数据发送之后会有ack相应,对应的ack就是高电平相响应,而捕获ack的io引脚就要定义成下拉输入,这样才能看出电平由低到高的变化。

STM32之GPIO_Mode定义和区别相关推荐

  1. 内联函数有什么优点?内联函数与宏定义的区别?

    内联函数的优点 内联函数比宏定义更加的安全,因为前者进行参数检查,而后者仅仅是简单地文本替换. 内联函数和宏定义的区别 宏定义是在预处理阶段进行的文本替换. 内联函数是在编译阶段进行的替换,优点是减少 ...

  2. COM、COM+和DCOM的定义和区别

    From:http://zouyou1986.blog.163.com/blog/static/1772625920105461931335/ 解释COM.COM+和DCOM的定义和区别? COM是组 ...

  3. 每日一题(16)—— 声明和定义的区别

    简述变量/函数声明和定义的区别: 声明:不分配内存空间: 定义:分配内存空间.

  4. C++中的内联函数和C中的宏定义的区别

    在C++中内联函数: 内联函数即是在函数的声明和和定义前面加上"inline"关键字,内联函数和常规函数一样,都是按照值来传递参数的,如果参数为表达式,如4.5+7.5,则函数将传 ...

  5. 无线通信中 RSRP RSRQ RSSI SINR的定义和区别

    无线通信中 RSRP RSRQ RSSI SINR的定义和区别 参考链接:LTE RSRP RSRQ RSSI SINR的定义_时九博客-CSDN博客_rsrp rsrq RSRP Reference ...

  6. 【无标题】8421,5421,2421,余3码的定义及区别

    8421,5421,2421,余3码的定义及区别 8421码:用四位二进制表示一位十进制的数(不可用于进制转换) 例如:某十进制数在计算中用8421码表示为011110001001,其值是789 解析 ...

  7. iia期是第几期_IIa期和IIb期的定义,区别

    问题 :IIa期和IIb期的定义,区别 回答者1: IIa就是先入组少量受试者,目的是确立合适的治疗剂量,确定量效关系,评估危险-利益比率,探询新药配伍并为下一步试验建立方法学依据.IIb则是在a的基 ...

  8. new创建类对象与直接定义的区别

    <div class="markdown_views"><h1 id="new创建类对象与直接定义的区别">new创建类对象与直接定义的 ...

  9. 带通滤波器和带阻滤波器详细解析:(定义,区别,工作原理,经典电路图,应用)

    带通滤波器和带阻滤波器详细解析:(定义,区别,工作原理,经典电路图,应用) [导读] 带通滤波器:它允许一定频段的信号通过,抑制低于或高于该频段的信号.干扰和噪声:带阻滤波器:它抑制一定频段内的信号, ...

最新文章

  1. 微软云计算业务增长,或成全球最具价值上市公司
  2. c++ 标准库格式化时间戳(既将时间戳转字符串,字符串转时间戳)
  3. Python编程系列教程第16讲——拷贝自身到系统目录
  4. 将IDE检查应用于自定义Java批注
  5. 灰色关联法 —— python
  6. 【2016年第5期】生态经营论
  7. JavaScript四则运算的一些特殊情况
  8. CCF 2014-3-1 相反数
  9. CR(code review)常见问题
  10. 转:你真的懂iOS的autorelease吗?
  11. 时间序列数据建模分析利器sktime初体验
  12. u8系统计算机上启动不了,用友erp u8装好后为何启动不了
  13. 基于对数变换和非线性变换的图像增强(图像亮度调节)
  14. BurpSuite-Collaborator插件介绍 附最新burp破解版地址
  15. 手Q游戏中心的个性化推荐实战 | CSDN博文精选
  16. python svg转png_如何使用Python3实现svg转png与pdf(附转换源代码)
  17. GitHub使用中的错误及解决办法
  18. Oracle实现使用时间函数实现输出“上午好/下午好”
  19. 牛客网刷面试题遇到的一些问题的总结
  20. Chrome浏览器开启黑暗模式

热门文章

  1. 统计学习方法|最大熵原理剖析及实现
  2. 机器学习笔记之指数族分布——最大熵原理与softmax激活函数的关系
  3. 30天干掉tensorflow2.0-day01
  4. C语言百日刷题第七天
  5. 中国RPA 未来趋势
  6. PHP表单之表单验证
  7. 程序员用搞笑个性签名
  8. FreeBSD--如何最有效率的安装软件
  9. python输入城市名称_「Python」每日一练:列表创建身份证城市代码
  10. Python开发【项目】:选课系统