gpt4 book ai didi

linux -/bin/sh "embedded linux"while do done - 需要 sleep 命令 - CPU 较少

转载 作者:太空宇宙 更新时间:2023-11-04 11:15:00 29 4
gpt4 key购买 nike

我正在使用非常有限的 Shell 开发嵌入式 Linux。内置命令非常少。

我想检查 gpio 端口。这适用于以下内容。但它需要很多 CPU/IO - 电源!!所以我想像 sleep 一样得到短暂的休息。但是最小的 sleep 时间是 1s。我会考虑 125 毫秒。

#!/bin/sh
#Abfrage des GPIO 23-->0"
while [ 1 ]
do
gpio23=`/bin/gpio r | grep 23`
echo "" > /dev/null
case "$gpio23" in
*0x7801*)
echo "enthaelt 0x7801"
;;
*0x3801*)
echo "enthaelt 0x3801"
;;
*0x6801*)
echo "enthaelt 0x6801"
;;
esac
done

最佳答案

你可以编写如下 C 程序:

#include <unistd.h>

int main()
{
usleep(125);
return 0;
}

然后像这样在bash脚本中使用它

#do some stuff
`./sleepProgram`
#do other stuff after sleep

它会成功的。

关于linux -/bin/sh "embedded linux"while do done - 需要 sleep 命令 - CPU 较少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21474966/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com