引脚 PL11
('L' - 'A') * 32 + 11 = 356
cat /etc/init.d/S99ledblink
#!/bin/sh
case "$1" in
start)
printf "Starting led: "
start-stop-daemon -S -b -x /usr/bin/ledblink.sh
[ $? = 0 ] && echo "OK" || echo "FAIL"
;;
stop)
printf "Stopping led: "
kill $(ps aux | grep '/usr/bin/ledblink.sh' | grep -v 'grep' | awk '{print $1}')
[ $? = 0 ] && echo "OK" || echo "FAIL"
;;
restart|reload)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
/usr/bin/ledblink.sh
#!/bin/sh
if [ ! -f /sys/class/gpio/gpio356/direction ]; then
echo 356 > /sys/class/gpio/export
fi
echo out > /sys/class/gpio/gpio356/direction
while [ 1 ]; do
echo 0 > /sys/class/gpio/gpio356/value
sleep 0.5
echo 1 > /sys/class/gpio/gpio356/value
sleep 0.5
done;
chmod +x /etc/init.d/S99ledblink
chmod +x /usr/bin/ledblink.sh
开机会自动运行 /etc/init.d/S99ledblink 脚本
手动执行:
/etc/init.d/S99ledblink start
/etc/init.d/S99ledblink stop
/etc/init.d/S99ledblink restart
离线
led子系统不是挺好的吗
离线
用DTS 設定一枝GPIO 閃燈就可以了
离线
led子系统不是挺好的吗
具体怎么实现呢?
离线