说明: 

gpio的MAP关系 yk0--pioA7  yk1--pioA5   yk2--pioA9   yk3--pioA3   yk4--pioA1  yk5--pioA8    (端子从左-->右 QD--pioA21内部总启动信号)

1 配置gpio:

root@sama5d3-linux:~ echo 8 > /sys/class/gpio/export                            
root@sama5d3-linux:~ echo 1 > /sys/class/gpio/export                            
root@sama5d3-linux:~ echo 3 > /sys/class/gpio/export                            
root@sama5d3-linux:~ echo 9 > /sys/class/gpio/export                            
root@sama5d3-linux:~ echo 5 > /sys/class/gpio/export                            
root@sama5d3-linux:~ echo 7 > /sys/class/gpio/export

2 配置GPIO方向:

root@sama5d3-linux:~ echo out > /sys/class/gpio/pioA8/direction                 
root@sama5d3-linux:~ echo out > /sys/class/gpio/pioA1/direction                 
root@sama5d3-linux:~ echo out > /sys/class/gpio/pioA3/direction                 
root@sama5d3-linux:~ echo out > /sys/class/gpio/pioA9/direction                 
root@sama5d3-linux:~ echo out > /sys/class/gpio/pioA5/direction                 
root@sama5d3-linux:~ echo out > /sys/class/gpio/pioA7/direction

3 配置GPIO初始化电平(继电器全部关断):

root@sama5d3-linux:~ echo 1 > /sys/class/gpio/pioA8/value                       
root@sama5d3-linux:~ echo 1 > /sys/class/gpio/pioA1/value                       
root@sama5d3-linux:~ echo 1 > /sys/class/gpio/pioA3/value                       
root@sama5d3-linux:~ echo 1 > /sys/class/gpio/pioA9/value                       
root@sama5d3-linux:~ echo 1 > /sys/class/gpio/pioA5/value                       
root@sama5d3-linux:~ echo 1 > /sys/class/gpio/pioA7/value

4 配置QD((继电器电源关断)):

root@sama5d3-linux:~ echo 21 > /sys/class/gpio/export                           
root@sama5d3-linux:~ echo out > /sys/class/gpio/pioA21/direction                
root@sama5d3-linux:~ echo 1 > /sys/class/gpio/pioA21/value

5 驱动继电器闭合((条件首先QD要闭合)):

root@sama5d3-linux: echo 0 > /sys/class/gpio/pioA21/value

root@sama5d3-linux: echo 0 > /sys/class/gpio/pioA8/value //yk0合

root@sama5d3-linux: echo 1 > /sys/class/gpio/pioA8/value //yk0 关

root@sama5d3-linux: echo 0 > /sys/class/gpio/pioA1/value //yk1合

root@sama5d3-linux: echo 1 > /sys/class/gpio/pioA1/value //yk1关

sama5d3 环境检测 gpio--yk测试的更多相关文章

  1. sama5d3 环境检测 gpio--yx测试

    说明: yx0--pioA0 yx1--pioA2  yx2--pioA4  yx3--pioA10  yx4--pioA14  yx5--pioA16 yx6--pioA12 yx7--pioA20 ...

  2. sama5d3 环境检测 adc测试

    #include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string.h># ...

  3. sys下gpio操作

    gpio_operation 通过/sys/文件接口操作IO端口 GPIO到文件系统的映射 * 控制GPIO的目录位于/sys/class/gpio * /sys/class/gpio/export文 ...

  4. [转载]嵌入式linux下操作GPIO

    本文转自:http://blog.csdn.net/mirkerson/article/details/8464231 在嵌入式设备中对GPIO的操作是最基本的操作.一般的做法是写一个单独驱动程序,网 ...

  5. /sys/class/gpio 文件接口操作IO端口(s3c2440)

    http://blog.csdn.net/mirkerson/article/details/8464231 在嵌入式设备中对GPIO的操作是最基本的操作.一般的做法是写一个单独驱动程序,网上大多数的 ...

  6. ESP8266 LUA脚本语言开发: 外设篇-GPIO中断检测

    https://nodemcu.readthedocs.io/en/master/modules/gpio/#gpiomode 测试引脚 GPIO0 gpio.mode(,gpio.INT) func ...

  7. esp-12e折腾

    寒假前就从x宝买了esp-12e以及esp32s,当时似乎是想给自己的蓝牙开门升级换代?esp32s拿来过度linux? 寒假放在书包拿回去以为有时间会玩玩,没想到一直耽搁到现在.前两天才拿出来,网上 ...

  8. linux内核的gpiolib详解

    #include <linux/init.h> // __init __exit #include <linux/module.h> // module_init module ...

  9. 2-基于6U VPX的双TMS320C6678+Xilinx FPGA K7 XC7K420T的图像信号处理板

    基于6U VPX的双TMS320C6678+Xilinx FPGA K7 XC7K420T的图像信号处理板 综合图像处理硬件平台包括图像信号处理板2块,视频处理板1块,主控板1块,电源板1块,VPX背 ...

随机推荐

  1. Android -- Service的开启关闭与生命周期

    Service是Android 系统中的四大组件之一,是在一段不定的时间运行在后台,不和用户交互应用组件. service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity ...

  2. 解决.NET 调用JAVA WEBService服务中文乱码问题

    主要代码如下: String input ="中文" C#调用代码:  String str = System.Text.Encoding.GetEncoding("UT ...

  3. Xamarin C# Android for Visual Studio 平台安装笔记参考

    Xamarin是Mono创始人Miguel de Icaza创建的公司,旨在让开发者可以用C#编写iOS, Android, Mac应用程序,也就是跨平台移动开发. 简介 Xamarin是基于Mono ...

  4. 一种Android数据请求框架

    大部分Android应用一般都涉及到跟server的交互,除非是某些单机应用.既然要跟server打交道,向server请求数据差点儿是必做的事情,或许每家的APP都有一套自己的详细实现逻辑.但我们还 ...

  5. ant design pro (四)新增页面

    一.概述 参看地址:https://pro.ant.design/docs/new-page-cn 这里的『页面』指配置了路由,能够通过链接直接访问的模块,要新建一个页面,通常只需要在脚手架的基础上进 ...

  6. java.lang.Void and void

    java.lang.Void is analogous to java.lang.Integer. Integer is a way of boxing values of the primitive ...

  7. jquery获取json对象中的key小技巧,遍历json串所有key,value

    比如有一个json var json = {"name" : "Tom", "age" : 18}; 想分别获取它的key 和 value ...

  8. 利用JMX统计远程JAVA进程的CPU和Memory---jVM managerment API

    从JAVA 5开始,JDK提供了一些JVM检测的API,这就是有名的java.lang.management 包,包里提供了许多MXBean的接口类,可以很方便的获取到JVM的内存.GC.线程.锁.c ...

  9. 【APP接口开发】php输出json格式数据

    请一定配合使用null转空字符的方法一起使用:(_unsetNull() 和 _json() 配合使用) 在一些接口的调用中,直接查询数据库出来的字段可能为null字段,但是为了简便前端的判断,需要把 ...

  10. 使用vs调试.net源代码

    使用.NET Framework库参考源进行调试 您可能会想知道使用.NET Framework参考源的调试方式.在下面的示例中,您将看到一个我调用公用Console.WriteLine方法的工具.从 ...