From b97b50d6ec47b5c239c468f9b799aa26f0f5be4b Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Thu, 14 Apr 2022 11:11:26 +0800
Subject: [PATCH] add gpio control scripts
---
booster/test/gpio-scripts/pinloop.sh | 42 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 42 insertions(+), 0 deletions(-)
diff --git a/booster/test/gpio-scripts/pinloop.sh b/booster/test/gpio-scripts/pinloop.sh
new file mode 100755
index 0000000..ab61087
--- /dev/null
+++ b/booster/test/gpio-scripts/pinloop.sh
@@ -0,0 +1,42 @@
+#!/bin/bash
+# 40 Pin Header GPIO loop test script, it based on pinctrl shell script
+
+function loop_test()
+{
+ if [ $# != 3 ] ; then
+ echo "ERROR: Invalid input arguments"
+ return 1;
+ fi
+
+ level=$3
+ pinctrl $1 $level
+ res=`pinctrl -i $2`
+
+ printf "$1 out [$level] --> $2 in [$res] : "
+ if [ $level == $res ] ; then
+ printf " [ OK ]\n"
+ else
+ printf " [ FAIL ]\n"
+ exit 1;
+ fi
+}
+
+
+if [ $# != 2 ] ; then
+ echo ""
+ echo "Usage : $0 Pin1 Pin2"
+ echo "Example: $0 GPIO01_IO10 GPIO01_IO11"
+ echo ""
+ echo "You can check pinmap by 'pinctrl -v' "
+ echo ""
+ exit;
+fi
+
+
+loop_test $1 $2 1
+loop_test $1 $2 0
+
+loop_test $2 $1 1
+loop_test $2 $1 0
+
+exit 0;
--
Gitblit v1.9.1