本文主要是介绍【i.MX6UL开发常见问题】GPIO编号计算方式与使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
4.8 GPIO编号计算方式与使用
答:在使用GPIO前,请确保dts里面这个GPIO没有被使用, 然后在dts上定义这个GPIO, 生成新的dtb,烧录到板子,这样才能输入输出。
GPIO 号计算公式: (n-1)*32 +m
例如:LCD_DATA14 is gpio3.io19.
(M-1)*32+n = (3-1)*32+19=83
设置输出和高低电平:
echo 83 > /sys/class/gpio/export (设置GPIO编号)
echo out > /sys/class/gpio/gpio83/direction (设置GPIO为输出模式)
cat /sys/class/gpio/gpio10/value (查看GPIO高低电平)
echo 0 > /sys/class/gpio/gpio10/value (设置GPIO高低电平)
说明:本帖子源于米尔微信公众号【i.MX6UL/i.MX6ULL开发常见问题】专题文章,是由米尔电子工程师基于米尔电子i.MX6UL/i.MX6ULL产品对i.MX6UL/i.MX6ULL开发中常见问题整理, 希望对您有帮助。
这篇关于【i.MX6UL开发常见问题】GPIO编号计算方式与使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!