当前位置:  技术问答>linux和unix

GPIO输出的怪问题~~

    来源: 互联网  发布时间:2016-05-28

    本文导语:  我是想获得输入的值,使能了 gpio 但出于好奇  就同时获取了一下 输入输出值 结果发现 输出也有值 于是就disable了 输出  发现输出还是有值    当然输入也是有值的  虽然不会影响到输入   但是有些不解 ...

我是想获得输入的值,使能了 gpio

但出于好奇  就同时获取了一下 输入输出值

结果发现 输出也有值
于是就disable了 输出 
发现输出还是有值    当然输入也是有值的 

虽然不会影响到输入   但是有些不解  怎么可以同时的输出 又输入呢  ?


学习  学习  ~~~~

|
楼主用的是 c 吗?如果是的话那么
首先,硬件寄存器变量和 普通变量是不一样的, 赋值的方向一样(在赋值号的左边或者右边)决定的它的输入和输出,
虽然是同一个变量,但是两个不会相互影响, 可能再以后你会见到下面更奇怪的写法

例如,rCONREG是个外部设备的控制寄存器

rCONREG = rCONREG;

这种写法功能是普通变量所不具有的

|
输入、输出虽然是对同一个管脚进行操作,但是是两个工作,彼此之间是独立的。你使用了一个功能,另一个虽然没有工作,但是还是有状态在里面。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 问:linux驱动中set_gpio_ctrl()和write_gpio_bit()的用法
  • gpio驱动的疑问?
  • 怎么样使用GPIO的功能?
  • 求助:如何使用GPIO中断
  • 如何修改GPIO寄存器
  • GPIO访问库 WiringPi
  • 用什么函数读写GPIO?
  • PXA3xx GPIO1中断检测不到
  • 如何设置 GPIO引脚的高低电平
  • AT9263 GPIO数据采集
  • 在uboot下设置好的GPIO状态在进入内核后会被改变吗?
  • 请问set_gpio_ctrl这个宏在哪里定义的?
  • 关于GPIO的运算以及操作~~
  • gpio_driver遇到麻烦了
  • 现在要gpio模拟两个IIC,一个备用,防止一个死掉后IIC死掉
  • 我想让我的GPIO驱动最后加载,请问如何能实现?
  • 请教linux下读写 gpio端口控制寄存器的方法
  • linux设备驱动程序中GPIO的控制读写?
  • 三星的6410芯片 支持快速的GPIO么?
  • gpio模拟i2c 读取24c02寄存器的值为0xff?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3