博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
input gpio: 初始值的pull up, pull down, no pull
阅读量:4181 次
发布时间:2019-05-26

本文共 371 字,大约阅读时间需要 1 分钟。

每个gpio 内部都有3种状态, 上拉,下拉,不拉。

hw,外部的 原理图设计 会根据这个,来对这个 input gpio进行状态变换,

比如:

hpd 中断pin,没有中断的时候,值是0,那么他的初始设置应该是下拉的。 这时候 当有hdmi cable插入的时候,硬件上设计,让他内部变成 上拉, 这时候读到的值就是1

如果hpd的初始状态设置为上拉,那么默认值是1. 这时候 插入hdmi cable,因为硬件上设计是,当插入的时候上拉,所以 hpd的值没有发生变化。 

所以说,每个input 的初始状态的设置是非常重要的,取决了你是否能收到中断,以及收到中断后读到的状态0,1是否颠倒。

output gpio,一般配成 no pull,这样,才能根据我们对他的设置,变成1(pull up:上拉), 和 0(pull down:下拉)

转载地址:http://pvhai.baihongyu.com/

你可能感兴趣的文章
PHP项目中出现致命错误: Class 'Redis' not found
查看>>
There is no tracking information for the current branch.
查看>>
fatal: refusing to merge unrelated histories
查看>>
Git命令还原未提交的变更
查看>>
Linux系统中环境变量的配置
查看>>
Linux系统中配置脚本程序开机启动
查看>>
让Linux系统上的nginx支持php程序
查看>>
源码编译安装LNMP环境之Nginx篇
查看>>
源码编译安装LNMP环境之PHP篇
查看>>
Linux中rpm工具使用教程
查看>>
Linux中yum工具使用教程
查看>>
C++字符串函数
查看>>
mknod详解
查看>>
linux中的run-level何解?
查看>>
Linux内核编译详解(转自linuxSir)
查看>>
实模式,保护模式与V86模式
查看>>
628. Maximum Product of Three Numbers(排序)
查看>>
Linux内核-------同步机制(二)
查看>>
面试题31-------连续子数组的最大和(数组)
查看>>
epoll 实现Chat
查看>>