Linux根据系统GPIO系统架构简介

关于这个GPIO我一直认为非常非常长的时间easy。但。当你需要给一个特定的系统,参与这些GPIO什么时候。你会找到。不对,实例,mt7620n。

GPIO#72控制WLED -> WLAN LED.

GPIO#40~44是控制WAN, LANLED.

GPIO#1是控制Reset

这些东西以为自己写一个GPIO driver就完毕了,事实上没有那么简单,光是这个小驱动你怎么编译都比較麻烦,所以还是乖乖的学习OpenWRT的系统架构吧。

这里要说道重点dts.这个东西我ChinaUnix论坛里请教了,大神绝对是多啊。一个晚上就两个完整的文档。 device tree source.

http://bbs.chinaunix.net/thread-4139331-1-1.html

主要是把之前arch/文件夹下一些特定板级代码直接移除,用device tree source 来表示,一些板子的共性则用 *.dtsi 这个文件来存储。

关于dts的我就不介绍了,上面的文档里面有具体的说明。

再来说说这个dts, 没有的接口千万不要乱用,不然会出大麻烦的。

须要好好熟悉下,内核中关于这个dts的实现,如今了解的是 dts在编译过程中会编译为dtb文件,bootloader传递这个dtb的地址给kernel,kernel自己去依据device tree 初始化设备,所以这个才是设备的核心,内核的模块话。

pinctrl 子系统, pinmux子系统。。。

http://lwn.net/Articles/465077/

版权声明:本文博主原创文章,博客,未经同意不得转载。

转载于:https://www.cnblogs.com/bhlsheji/p/4881600.html

OpenWRT GPIO人口控制 WLED相关推荐

  1. OpenWRT GPIO口控制 WLED

    Linux系统下GPIO系统架构介绍 关于这个GPIO很久以前一直以为很简单,但是,当你需要给一个特定的系统,搞这些GPIO的时候,你会发现,事实并不是如此,比如,mt7620n. GPIO#72是控 ...

  2. OpenWRTnbsp;GPIO口控制nbsp;WLED

    Linux系统下GPIO系统架构介绍 关于这个GPIO很久以前一直以为很简单,但是,当你需要给一个特定的系统,搞这些GPIO的时候,你会发现,事实并不是如此,比如,mt7620n. GPIO#72是控 ...

  3. android bootloader阶段GPIO的控制

    Linux bootloader阶段GPIO的控制 1.    Bootloader阶段 (1)  gpio_tlmm_config()GPIO_CFGn寄存器的配置. #define TLMM_VO ...

  4. raspberry pi_使用Raspberry Pi和GPIO引脚控制外部LED

    raspberry pi by Shahbaz Ahmed Shahbaz艾哈迈德(Shahbaz Ahmed) 使用Raspberry Pi和GPIO引脚控制外部LED (Controlling a ...

  5. 嵌入式知识-ARM裸机-学习笔记(2):利用GPIO来控制LED(附mkv210_image.c文件解析)

    嵌入式知识-ARM裸机-学习笔记(2):利用GPIO来控制LED(附mkv210_image.c文件解析) 首先声明该博客是针对朱有鹏老师的嵌入式课程进行笔记的总结. 一.通过GPIO控制点亮LED( ...

  6. Orange pi GPIO输出控制,裸机点灯大法(二)!

    文章目录 Orange pi GPIO输出控制方式 前言 1.OPi.GPIO安装及使用 2.引脚编号 3.WiringOP-Zero-Python安装及使用 4.WiringOP-Zero 安装及使 ...

  7. jetson nano GPIO引脚控制舵机

    文章目录 一.舵机介绍 二.舵机工作原理 180度舵机 360度舵机 三.利用jetson nano GPIO控制舵机 1.jetson nano与舵机接 2.c++编写程序输出脉冲(Qt做界面) 一 ...

  8. ESP32-CAM GPIO LED 控制 - uPython

    ESP32-CAM GPIO LED 控制 - uPython ESP32-CAM 内建有两个发光二极管(light-emitting diode, 以下简称 LED)外设,分别是接在通用型之输入输出 ...

  9. 蓝桥杯物联网基础图文教程——GPIO输出控制LD5亮灭

    蓝桥杯物联网基础教程--GPIO输出控制LD5亮灭 (本系列教程针对一些有stm32基础的同学,需要参加蓝桥杯物联网竞赛的,对HAL库感兴趣的同学提供参考,本文不再详细赘述关于stm32基础原理指导) ...

最新文章

  1. camel 调用soap_使用Apache Camel通过soap添加WS-Security
  2. python能以文本和二进制方式处理文件_使用Python进行二进制文件读写的简单方法(推荐)...
  3. java 获取子文件夹_JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件...
  4. 物理学基石 —— 电
  5. 存储单位--MBR-GPT
  6. 小艾果果的伤感空间日志发布:分手后,温暖很稀少
  7. 用android编写使用按钮ImageButton和切换器ImageSwitcher
  8. 学习PS2无线手柄解码通讯手册
  9. 去除百度搜索列表中广告的方法-电脑端
  10. 实现一周之内自动登录的 cookie和session还有localStorage的存储机制
  11. matlab批量下载网页文件
  12. python人像录制加声音_Python自动化测试入门必读
  13. iOS 5G网络判断
  14. QT qcustomplot 实战经验分享之二:动态时间轴
  15. 寻找怪数:有一种奇怪的自然数,它的比其本身小的所有因子之和等于它本身,例如:6=1+2+3,其中1、2、3都是6的因子,编程找出整数N之内的所有怪数。
  16. http://www.3800hk.com/news/w32/12446.html sa帐号的改名和删除
  17. Hive启动报错:java.lang.ClassNotFoundException: org.apache.tez.dag.api.TezConfiguration
  18. CFA插值基本方法简单介绍
  19. c++ 继承的同名成员以及同名函数的处理方式
  20. 湖北生态工程职业技术学院信息机电学院智慧林业物联网实训室竣工

热门文章

  1. 京津城际列车最新时刻表(2009年北京南站候车室照片)
  2. python编程调用设备串口发送数据
  3. 第三章 VB程序设计语言基础
  4. hihocoder1093 SPFA算法模板
  5. simens MC55
  6. php ffmpeg 批量,ffmpeg批量生成视频截图软件
  7. 机械工程学报latex模板_高考报志愿:卓越大学联盟E9,华南理工大学,南方电网摇篮,人工智能挺厉害!...
  8. DVBBS7.0变量列表
  9. 周易之阿拉伯几何原本谭
  10. 《网络安全工程师笔记》 第三章:进制转换