linuxOS_D21X/package/third-party/skeleton-init-sysv/skeleton/usr/bin/gpiocfg
2024-11-29 16:23:11 +08:00

20 lines
275 B
Bash
Executable File

#!/bin/sh
if [ $# -ne 3 ]; then
echo Please input as follow:
echo " $0 PhyAddress PinId Value"
exit 100
fi
GPIO_OUTPUT=`devmem $1 32`
MASK=$((0x1 << $2))
if [ $3 == 1 ]; then
VAL=$(($GPIO_OUTPUT | $MASK))
else
VAL=$(($GPIO_OUTPUT & ~($MASK)))
fi
devmem $1 32 $VAL