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

【嵌入式linux】GPIO子系统 | 用户空间交互

前言

部分内容参考ChatGPT ,本文仅供参考

一、GPIO导出,取消导出

echo <gpio_number> > /sys/class/gpio/export

如果用户已经切换到了/sys/class/gpio/的文件夹下面,可以直接

echo <gpio_number> > export
echo <gpio_number> > /sys/class/gpio/export

二、设置GPIO的导出方向

设置为输入

echo "in" > /sys/class/gpio/gpio<gpio_number>/direction

设置为输出

echo "out" > /sys/class/gpio/gpio<gpio_number>/direction

三、设置GPIO的输出值

因为value只能当GPIO设置为输出时才能设置,所以这是输出值

echo 1 > /sys/class/gpio/gpio<gpio_number>/value  # 设置为高电平
echo 0 > /sys/class/gpio/gpio<gpio_number>/value  # 设置为低电平

四、查看GPIO状态

这个命令用于显示当前系统中所有 GPIO 引脚的状态

cat /sys/kernel/debug/gpio

这个命令列出了 /sys/class/gpio 目录下的所有文件和子目录。这个目录包含了系统中所有的 GPIO 设备。

ls -l /sys/class/gpio

这个命令列出了 /dev/gpio 目录下的所有文件。这个目录通常包含了字符设备文件,这些文件与系统中的 GPIO 引脚相关联用ls -l 后有软链接)。

ls -l /dev/gpio

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。


http://www.kler.cn/news/329020.html

相关文章:

  • 使用 Nginx 和 Gunicorn 部署 Flask 项目详细教程
  • 《论文阅读》PECER:通过动态人格提取和情境情绪推理产生同理心反应 ICASSP 2024
  • Spring1
  • golang学习笔记21-面向对象(三):封装与继承【重要】
  • Spring Boot助力IT领域交流平台开发
  • ffmpeg拉取rtsp网络视频流报错解析
  • XPath基础知识点讲解——用于在XML中查找信息的语言
  • Redis 篇-深入了解 Redis 中的 RESP 通信协议与内存回收(过期 key 处理、内存淘汰策略)
  • CentOS系统yum出现Could not retrieve mirrorlist问题
  • G502 鼠标自定义(配合 karabiner)
  • 【算法竞赛】堆
  • 前端框架中@路径别名原理和配置
  • 在线代码编辑器
  • 【数据库】在 Java 中使用 MongoDB 进行数据聚合
  • 【系统代码】招投标采购一体化管理系统,JAVA+vue
  • 设置Android studio或者IEDA自动导包
  • 滚雪球学Oracle[8.3讲]:区块链与Oracle
  • RM服务器研究(一)
  • [大语言模型-论文精读] 悉尼大学-ACL2024-提升大型语言模型的复杂视觉推理能力
  • jupyter使用pytorch
  • 详解调用钉钉AI助理消息API发送钉钉消息卡片给指定单聊用户
  • Vscode、小皮面板安装
  • 录屏软件大比拼:四款必备工具助你轻松录制精彩瞬间!
  • Java项目实战II基于Java+Spring Boot+MySQL的购物推荐网站的设计与实现(源码+数据库+文档)
  • AI绘画实现数字人2D形象生成及3D数字人视频生成
  • 【Android 14源码分析】WMS-窗口显示-第一步:addWindow
  • Spring Boot 实现动态配置导出,同时支持公式和动态下拉框渲染和性能优化案例示范
  • 大语言模型知识点分享
  • C++ set,multiset与map,multimap的基本使用
  • 开源AI智能名片链动2+1模式S2B2C商城小程序的内容营销易读性策略