我正在使用非常有限的Shell进行嵌入式Linux。内置的命令非常少。
我想查看gpio-ports。以下工作正常。但它需要很多CPU / IO - 功率!!所以我想像睡觉一样短暂休息。但最小的睡眠是1秒。我想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
答案 0 :(得分:1)
你可以写一个C程序,如:
#include <unistd.h>
int main()
{
usleep(125);
return 0;
}
然后在bash脚本中使用它,如
#do some stuff
`./sleepProgram`
#do other stuff after sleep
它会起作用。