当前位置: 首页 > news >正文

网络网站开发28网站建设

网络网站开发,28网站建设,装修设计网站哪个平台最好,邢台市信息产业集团有限公司在嵌入式设备中对GPIO的操作是最基本的操作。一般的做法是写一个单独驱动程序#xff0c;网上大多数的例子都是这样的。其实linux下面有一个通用的GPIO操作接口#xff0c;那就是我要介绍的 “/sys/class/gpio” 方式。 首先#xff0c;看看系统中有没有“/sys/class/gpio”… 在嵌入式设备中对GPIO的操作是最基本的操作。一般的做法是写一个单独驱动程序网上大多数的例子都是这样的。其实linux下面有一个通用的GPIO操作接口那就是我要介绍的 “/sys/class/gpio” 方式。 首先看看系统中有没有“/sys/class/gpio”这个文件夹。如果没有请在编译内核的时候加入   Device Drivers  —  GPIO Support  —     /sys/class/gpio/… (sysfs interface)。 /sys/class/gpio 的使用说明 01 gpio_operation 通过/sys/文件接口操作IO端口 GPIO到文件系统的映射 02 * 控制GPIO的目录位于/sys/class/gpio 03 * /sys/class/gpio/export文件用于通知系统需要导出控制的GPIO引脚编号 04 * /sys/class/gpio/unexport 用于通知系统取消导出 05 * /sys/class/gpio/gpiochipX目录保存系统中GPIO寄存器的信息包括每个寄存器控制引脚的起始编号base寄存器名称引脚总数 导出一个引脚的操作步骤 06 * 首先计算此引脚编号引脚编号 控制引脚的寄存器基数 控制引脚寄存器位数 07 * 向/sys/class/gpio/export写入此编号比如12号引脚在shell中可以通过以下命令实现命令成功后生成/sys/class/gpio/gpio12目录如果没有出现相应的目录说明此引脚不可导出 08 echo 12 gt; /sys/class/gpio/export 09 * direction文件定义输入输入方向可以通过下面命令定义为输出 10 echo out gt; direction 11 * direction接受的参数in, out, high, low。high/low同时设置方向为输出并将value设置为相应的1/0。 12 * value文件是端口的数值为1或0. 13 echo 1 gt; value 下面在2440下进行一下测试 1.取得GPIO信息在终端中敲入以下命令 1 $ cd /sys/class/gpio 2 $ for i in gpiochip* ; do echo cat $i/label: cat $i/base ; done 终端中显示如下 1 GPIOA: 0 2 GPIOE: 128 3 GPIOF: 160 4 GPIOG: 192 5 GPIOH: 224 6 GPIOB: 32 7 GPIOC: 64 8 GPIOD: 96 2.计算GPIO号码 我们把GPE11用来控制LED。 GPE0的头是128GPE11 就是12811 139. 1 $ echo 139 ; /sys/class/gpio/export ls 一下看看有没有 gpio139 这个目录 3.GPIO控制测试。 控制LED所以是输出。 所以我们应该执行 1 $ echo out /sys/class/gpio/gpio139/direction 之后就可以进行输出设置了。 1 $ echo 1 /sys/class/gpio/gpio139/value or 1 $ echo 0 /sys/class/gpio/gpio139/value
http://icebutterfly214.com/news/34933/

相关文章:

  • 11/12
  • Dynamics 365 Field Service跨站脚本欺骗漏洞分析
  • iverilog、gtkwave工具链接
  • 结婚证识别科技:利用OCR和深度学习实现婚姻证件信息的自动提取与结构化处理
  • OpenEuler 22.03 安装zabbix-agent(源代码编译及自制rpm包)
  • 部署MQTT Broker - Mosquitto - -YADA
  • Vue实例学习
  • 【数据结构】第六章启航:图论入门——从零掌握有向图、无向图与简单图
  • 2025大桶/桶装/纯净/瓶装/灌装水设备推荐榜:青州市路得自动化五星领跑 四大品牌赋能水企高效生产
  • 专题:2025AI时代的医疗保健业:应用与行业趋势研究报告|附130+份报告PDF、数据、可视化模板汇总下载
  • 团队作业2——需求规格说明书
  • 2025/11/14
  • Machine Learning - SVM Part 2: The Radial Kernel
  • 焊接工业机器人节气装置
  • 【chrome】chrome浏览器OptGuideOnDeviceModel模型占用磁盘空间的解决方法!
  • QCombox判断是否包含某项
  • 植物大战僵尸2下载教程:延续经典塔防,体验全新时空冒险
  • JavaWeb05-Web基础
  • Git分支合并
  • 多智能体设计模式和智能体框架,你会了么?
  • 新手入门常用的Dos命令
  • 基于MATLAB的B样条曲面绘制
  • 补题若干(5)
  • Go Web 编程快速入门 02 - 认识 net/http 与 Handler 接口 - 实践
  • 2025年热浸锌桥架厂家权威推荐榜单:不锈钢桥架/光伏锌铝镁桥架/喷塑桥架源头厂家精选
  • 鲜花:m 群 bot 随机一言摘抄
  • Tita 项目管理软件:驱动互联网企业高效运营与战略落地新引擎
  • 2025年现代风格卫生间隔断生产厂家权威推荐榜单:易清洁卫生间隔断/欧式卫生间隔断/养老院卫生间隔断源头厂家精选
  • locust基础
  • 荆门定制西林瓶灌装机费用解析,比标准款贵多少?