linux使用gpiolib中设置输出读取value始终为0,修改哪里可以读取gpio管教值?

使用gpio_direction_output()设置输出方式后,读取/sys/class/gpio/gpioxx/value的值始终为0,那么设置输出时怎么读取gpio... 使用gpio_direction_output()设置输出方式后, 读取/sys/class/gpio/gpioxx/value的值始终为0,那么设置输出时怎么读取gpio管教的值?
gpio_get_value_cansleep()在输出模式时读取的是0
非常感谢!
现在用的是freescale的imx6板子,内核是freescale官网的linux3.0.35
展开
 我来答
狼爱上小杨g4
2014-05-26 · TA获得超过157个赞
知道小有建树答主
回答量:435
采纳率:0%
帮助的人:213万
展开全部
1. 你是要问arm睡眠的方法还是其他芯片睡眠的方法?取决于你。
2. 从函数名可以很直观地看出,一个是get方法(读取),一个是set方法(设置)。
value_cansleep 就是睡眠功能的使能值,0-不允许睡眠,1-允许睡眠。

我只用过后两个函数:gpio_set_value 和 gpio_get_value。前面的没见过。
追问
看懂问题没有啊,我是要在输出方式下读取gpio管脚的值。不是问你函数调用,我会用,目前是输出方式下,读取的值一直是0,应该是gpiolib没实现在输出方式下可以读取值。我问,该怎么修改gpiolib或者驱动的哪里才可以在输出方式下读取gpio的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式