| | |
| | | #!/bin/bash |
| | | #!/bin/sh |
| | | # 40 Pin Header GPIO loop test script, it based on pinctrl shell script |
| | | |
| | | function loop_test() |
| | | { |
| | | if [ $# != 3 ] ; then |
| | | if [[ $# != 3 ]] ; then |
| | | echo "ERROR: Invalid input arguments" |
| | | return 1; |
| | | fi |
| | | fi |
| | | |
| | | level=$3 |
| | | pinctrl $1 $level |
| | | res=`pinctrl -i $2` |
| | | |
| | | printf "$1 out [$level] --> $2 in [$res] : " |
| | | if [ $level == $res ] ; then |
| | | if [[ $level == $res ]] ; then |
| | | printf " [ OK ]\n" |
| | | else |
| | | printf " [ FAIL ]\n" |
| | |
| | | } |
| | | |
| | | |
| | | if [ $# != 2 ] ; then |
| | | if [[ $# != 2 ]] ; then |
| | | echo "" |
| | | echo "Usage : $0 Pin1 Pin2" |
| | | echo "Example: $0 GPIO01_IO10 GPIO01_IO11" |
| | | echo "Example: $0 GPIO1_IO10 GPIO1_IO11" |
| | | echo "" |
| | | echo "You can check pinmap by 'pinctrl -v' " |
| | | echo "" |