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

linux gpio子系统学习

目前工作中碰到要求在 /sys/class/gpio目录增加几个指定的gpio,通过联动拉高拉低gpio作为spi的片选的要求。对GPIO子系统有了个大概的认识,现在在最新的内核版本上再次学习研究下。
先来说说增加在上面目录下增加GPIO有两种操作:
一、android里直接在rc资源文件中,写属性节点例如:
echo 245 > /cyc/class/gpio/export
会自动生成gpio245的节点,如果这个gpio合法的话
二、在驱动中调用dgpio_export也能达到相同目地,但是使用这个接口生成的节点与第一步比较少调用了一个接口,在使用的时候发现无法拉高GPIO,所以当时驱动对gpiolib作了些改动。
带着这个目地本篇从以下几个方面来学习研究gpio子系统
1、gpio总线的注册
2、gpio总线驱动的注册
3、gpio控制器驱动的加载
4、gpio总线设备的注册
5、gpio子系统关键属性节点的创建和使用

1、gpio总线的注册

文件位置:
kernel/driver/gpio/gpiolib.c

static int __init gpiolib_dev_init(
http://www.dtcms.com/a/592606.html

相关文章:

  • 前端基础——CSS练习项目:百度热榜实现
  • Java基础——集合进阶5
  • 没有网站怎么做cpa广告ps网站建设
  • 百度怎么注册自己的网站最有设计感的网站
  • 黑马程序员苍穹外卖(新手)Day1
  • 主从服务器的正反向声明
  • 一步一步学习使用FireMonkey动画() 用实例理解动画的运行状态
  • KUKA机械臂submit解释器将当前位置发送给C#上位机
  • 网站后台密码在哪个文件wordpress网页的源代码在哪里
  • 54_AI智能体运维部署之搭建Prometheus服务器:构建企业级监控基础设施
  • 【GitHub每日速递 】MCP 生态新工具!Registry 服务器注册服务预览版,AI 开发者部署认证全流程揭秘
  • 91、使用昇腾服务器构建FRP服务器,支持算能盒子访问
  • Vue 中实现 PDF 文件上传
  • 配置dns主从服务。要求从服务器能够定时从主服务器同步数据。
  • 中英文网站源码php网站开发8080无法访问此页面
  • 零基础如何在安服公司培训班成为网络安全工程师(黑客)
  • Oracle空间函数ST_AsText配置
  • 关系数据理论
  • 卫星姿态控制模式全解析:从基准到任务的体系化分类
  • 在百度seo快速收录要求是什么 有哪些
  • 一维前缀和与二维前缀和算法介绍及使用
  • Qwen多模态模型全解析
  • 做彩票网站要多少钱中山企业门户网站建设
  • 淘宝店铺全量商品接口实战:分类穿透采集与增量同步的技术方案
  • 【Linux】从基础到精通:内核调试与模块开发进阶之路
  • 高端品销售网站whois查询 站长工具
  • Diffusion Models与视频超分(3): 解读当前最快和最强的开源模型FlashVSR
  • 【Linux】进程间通信(二)命名管道(FIFO)实战指南:从指令操作到面向对象封装的进程间通信实现
  • 蒙古语网站建设网站制作 那种语言好
  • 阿里云效 = Jenkins + Gitlab + 免费服务器