Pages

2017-03-13

GPIO by SysFS


* Check the PIN map of GPIO

cd /sys/class/gpio 
for x in `seq 1 135`; do echo $x > unexport; done
for x in `seq 1 135`; do echo $x > export; done 
grep . gpio*/value > /tmp/values0
for x in `seq 1 135`; do echo high > gpio$x/direction; done 
grep . gpio*/value > /tmp/values1

* T0040 GPIO Operation
cd /sys/class/gpio/
echo 5 > export
echo 6 > export
echo 7 > export
echo 8 > export
echo 9 > export
echo 129 > export
echo 134 > export
echo 135 > export
echo high > gpio5/direction
echo high > gpio6/direction
echo high > gpio7/direction
echo in   > gpio8/direction
echo high > gpio9/direction
echo high > gpio129/direction
echo low  > gpio134/direction
echo low  > gpio135/direction

echo low > gpio5/direction
echo low > gpio6/direction
echo low > gpio7/direction
echo low > gpio129/direction

echo high > gpio129/direction

complete -o nospace -C /unit_tests/memtool memtool
/unit_tests/memtool GPIO5.DR
/unit_tests/memtool IOMUXC.SW_MUX_CTL_PAD_SNVS_TAMPER1