手动操作 /sys/class/gpio

news/2024/11/7 16:39:37/

/* sysfs 访问方法 */
    先确定某个GPIO Controller的基准引脚号(base number),再计算出某个引脚的号码。

    cd /sys/class/gpio/gpiochip0
    cat base
        0                // 起始编号
    cat label
        gpio0            // 组别0
    
    cd /sys/class/gpio/gpiochip32
    cat base
        32                // 起始编号
    cat label
        gpio1            // 组别1

     cd /sys/class/gpio/gpiochip32
     cat base
        64               // 起始编号
     cat label
        gpio2            // 组别2

    
    进入某个gpiochip目录,查看文件label的内容,根据 label 的内容对比设备树,就可以知道这对应哪一个 GPIO Controller。
    比如用上面的例子,通过对比设备树可知 gpiochip32 对应 gpio1。

    因为 pin number = base + offset,所以 GPIO1_27 的号码是 32 + 27 = 59,那么通过 sys 可以做如下操作。

    echo 59 > /sys/class/gpio/export
    echo in > /sys/class/gpio/gpio59/direction
    echo 1 > /sys/class/gpio/gpio59/value
    cat /sys/class/gpio/gpio59/value
    echo 59 > /sys/class/gpio/unexport


http://www.ppmy.cn/news/147269.html

相关文章

vue可视化大屏教程

在我们日常生活中,经常会看到各式各样的大屏,其中有一部分是传统的数据大屏,如工业监控大屏、环保监测大屏等。这些大屏的主要作用是展示信息,让用户快速获取信息,避免用户在阅读时产生视觉疲劳。还有一部分是智能的可…

Linux系统搭建Java的运行环境

目录 JDKTomcatMySQL JDK 对于Linux安装JDK有很多方法~ 这里就掌握最简单的办法—基于yum来进行安装~ yum是“包管理器”,相当于应用商店~ 首先,先搜索一下,看看yum上关于jdk有没有,以及叫啥名字~ 通过 yum list命令&#xff0…

实训7:虚函数与多态性

实训7:虚函数与多态性 参考代码 by 小喾苦 答案仅供参考! 目录 实训7:虚函数与多态性第1关:坐标计算实验目的实验任务实验步骤测试说明C参考代码 第2关:摩托车类实验目的实验任务实验步骤测试说明C参考代码 第1关&am…

上海亚商投顾:沪指冲高回落微涨 AI应用端再度爆发

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 三大指数今日冲高回落,创业板指相对偏强。AI应用端再度爆发,传媒、影视、游戏等方向领涨&a…

合工大Java大作业1:货物进销管理系统

问题描述 编写一个Inventory.java完成以下功能(没有学过Java文件处理之前,各位同学可以使用硬编码将数据放进两个Vector变量里。等学过Java文件处理之后,再补充数据文件读取部分): 1.程序首先打开并读取In…

猫,量子力学,和手机人像摄影之变

作为一个人工智能类媒体,脑极体还经常会关注量子计算、类脑芯片、元宇宙等等各种前沿科技。有不少人问过我:AI媒体关注这些有什么用?把精力放在研究算法、模型之类的不好吗? 其实原因也很简单,我们希望看到具象的技术背…

UCOSⅢ简介

UCOSⅢ简介 简述一、裸机系统与多任务系统二、UCOSⅢ的重要特性三、UCOSⅢ的组成 简述 UCOSⅢ(UCOS的第三代内核)是一个可裁剪、可固化、可剥夺的多任务系统,具有高度可移植性,没有任务数目的限制,特别适合微处理器和…

UCA2.0

UCA(Utility Communication Architecture)是由美国电力研究院(EPRI)联合ABB、SIEMENS等国际大制造商和一些大电力公司制定的公共设施通信协议体系。UCA通信协议体系提供了一个具有广泛适用性的通信协议体系,它不但能用于电力系统也能适用于自来水、煤气等公共设施行业。从1988年…