【 在 freynew123 的大作中提到: 】
: 1)被复用为别的功能了
: 2)别的地方被更改了
: UBOOT里用操作内存的方法,直接操作寄存器,如果这都不行,那就查硬件
谢谢您。
硬件没问题,我只是echo 1 > gpio28/value
然后 cat gpio28/value 发现都配不进去。
引脚都是悬空的,然后接逻辑分析仪。
请教一个uboot软件直接操作管脚的问题。
如果真是uboot操作的管脚。那后面我的程序在request的时候,会不会出现busy?
如果我不request,就直接给gpio赋值,那么uboot阶段修改的值,是不是直接被覆盖,因为那个阶段已经过了。
难道还锁定gpio,不让他动了? 我觉得同样是软件操作,应该是后来有效吧?
第一秒uboot修改了gpio。
1分钟后,自己的ko模块或者应用程序再次修改(反复翻转)应该就听后面的吧?
自己的控制程序大概率也没有问题。4个pin我这么操作的:
for(int i,4,++){
gpio.setvalue(pins[i],1);
}
逻辑上,4个pin同等方式,一样的时间操作的。结果两个正常,两个不正常。
谢谢了。
--
修改:toad888 FROM 123.116.121.*
FROM 123.116.121.*