当前位置: 首页 > 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/a/329020.html

相关文章:

  • 【揭秘】CSS in JS:用JS对象定义样式,告别类名冲突(4)
  • 语义通信论文略读(十六)多任务+中继通道
  • Matplotlib | 理解直方图中bins表示的数据含义
  • 服务器数据恢复—热备盘未激活导致硬盘掉线的raid5阵列崩溃的数据恢复案例
  • 人工智能与自动驾驶:从梦想到现实
  • 【WPF】Prism库学习(一)
  • 使用 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