【发布时间】:2019-03-27 16:01:49
【问题描述】:
我想在 U-Boot 的 if 语句中使用命令“gpio input”的返回,但它似乎不起作用。
所以我尝试了类似的方法:
if test {gpio status 50} -eq 1; then echo 1; else echo 0; fi;
但无论 GPIO 是高电平还是低电平,它总是返回 1。
我还尝试使用 setenv 命令将 gpio status 命令的结果存储到变量中,但它也不起作用。
PS:我已经修改了 U-boot 源代码中的 gpio.c 文件,因此命令只返回“0”或“1”而不是“gpio:pin 50 (gpio 50) value is 1”,但我觉得没关系。只是精确,否则'-eq 1'没有意义。
您知道我该如何继续执行此操作吗?
提前致谢!
【问题讨论】: