说明: 

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. centos安装问题集合

    1.版本选择可能直接打开www.centos.org打不开,但是可以打开http://wiki.centos.org/zh/Download,直接找到centos下载列表, (1)i386:支持32位 ...

  2. ireport制作报表pageheader只在第一页出现的解决办法

    这问题居然没找到解决办法..... 好吧,那我自己解决..... 其实很简单..... 只要打开ireport,pageheader的属性,在print when expression设置$V{PAG ...

  3. Struts2漏洞分析,漏洞波及全系版本

    Struts漏洞分析    Apache Struts团队已经发布了Struts 2.3.15.1安全更新版本.在Struts2.3.15.1版本之前,存在着严重的安全漏洞,如果现在一些比较大的网站是 ...

  4. CKEditor与CKFinder学习--CKFinder源代码改动自己定义上传文件名称

    CKFinder的系列文章到眼下应该说基本能够满足开发需求了,只是另一个小细节,CKFinder默认上传的文件名称和源文件名称一致,假设文件名称反复会自己主动加入编号"(1)"&q ...

  5. Linux mkdir 如何递归创建目录?

    mkdir 如何递归创建目录? mkdir –vp 目录1/目录2/目录3   详细介绍: linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目 ...

  6. webpack css打包为一个css

    1.安装 npm install extract-text-webpack-plugin --save-dev 2.项目目录: index文件夹下的index.css: body{ backgroun ...

  7. SQL server 2008里面通过sys.dm_exec_procedure_stats得到存储过程的执行信息--转

    --转自:http://blogs.msdn.com/b/apgcdsd/archive/2011/05/13/sql-server-2008-sys-dm-exec-procedure-stats. ...

  8. Java之逆向工程(1) - 反编译、修补和逆向工程技术 读书笔记

    透视JAVA——反编译.修补和逆向工程技术 读书笔记 1.  Java source is not compiled to binary machine code like C/C++ source ...

  9. 【转发】Visual Studio 2013 如何关闭调试而不关闭IIS Express

    在VS主面板打开:工具->选项->调试->编辑继续   取消选中[启用"编辑并继续"] 就OK了 (英文版的请对应相应的操作) 不过这是针对所有的调试,如果你想针 ...

  10. linux命令创建和修改用户及密码

    linux下创建用户 1.添加ftp用户 useradd ftpname -d /home/ftp passwd ftppwd 以下操作都以root权限进行: service vsftpd start ...