Linux GPIO中断

修改设备树文件
1.添加gpio节点
2.添加引脚定义

Linux GPIO复用

修改设备树文件
&iomuxc{};
注意屏蔽掉不用的功能。

设备树文件分析

以下内容定义了3个寄存器和2个寄存器值,唯独没有配置conf_reg的值。
#define MX6UL_PAD_CSI_DATA01_引脚复用功能 <mux_reg conf_reg input_reg mux_mode input_val>
#define MX6UL_PAD_CSI_DATA01__CSI_DATA03 0x01E8 0x0474 0x04C8 0x0 0x0
下面分析一下各个值的由来。

mux_reg寄存器偏移地址:0x01E8

conf_reg寄存器偏移地址:0x0474

input_reg寄存器偏移地址:0x04C8

mux_reg寄存器值:

复用成MX6UL_PAD_CSI_DATA01__CSI_DATA03值为:0x0
复用成MX6UL_PAD_CSI_DATA01__USDHC2_DATA1值为:0x1
复用成MX6UL_PAD_CSI_DATA01__SIM1_PORT1_SVEN值为:0x2
复用成MX6UL_PAD_CSI_DATA01__ECSPI2_SS0值为:0x3
复用成MX6UL_PAD_CSI_DATA01__EIM_AD01值为:0x4
复用成MX6UL_PAD_CSI_DATA01__GPIO4_IO22值为:0x5
复用成MX6UL_PAD_CSI_DATA01__SAI1_MCLK值为:0x6
复用成MX6UL_PAD_CSI_DATA01__UART5_DCE_RX值为:0x8
复用成MX6UL_PAD_CSI_DATA01__UART5_DTE_TX值为:0x8

input_reg寄存器值:0x0

文件中唯独没有配置conf_reg的值。

在设备树中用户只需要关心这一步操作:
MX6UL_PAD_CSI_DATA01__GPIO4_IO22  0x10b0

Linux GPIO相关推荐

  1. Linux gpio相关函数

    Linux GPIO相关API函数 of函数 of函数 int of_gpio_named_count(struct device_node *np, const char *propname) in ...

  2. Linux GPIO键盘驱动开发记录_OMAPL138

    Linux GPIO键盘驱动开发记录_OMAPL138 Linux基本配置完毕了,这几天开始着手Linux驱动的开发,从一个最简单的键盘驱动开始,逐步的了解开发驱动的过程有哪些.看了一下Linux3. ...

  3. linux gpio喂狗驱动

    0. linux版本 Linux version 5.4.31 1.设备树 usr_wtd {compatible = "user-watchdog";status = " ...

  4. LINUX GPIO 基操之驱动篇

    LINUX GPIO 基操之驱动篇 GPIO 子系统操作GPIO GPIO子系统接口简介 单个GPIO GPIO数组 PINCTRL 子系统操作GPIO pinctrl 子系统相关接口 使用例子 pr ...

  5. Linux GPIO 驱动 (gpiolib)

    目录 1.简述 2.Gpiolib 相关数据结构分析 2.1 gpio_chip 结构 2.2 gpio_desc 结构 2.3 gpio_device 结构 3.Gpiolib 对接芯片底层 3.1 ...

  6. arm linux 申请gpio,Linux GPIO 的注册与申请

    Linux GPIO 的注册与申请 Linux Kernel, GPIO, ARM 在Linux kernel代码中,经常会使用 GPIO 来作为一个特殊的信号,如作为芯片的片选信号等. GPIO 申 ...

  7. Davinci DM6446开发攻略——LINUX GPIO驱动源码移植

    一.             DM6446 GPIO的介绍 说到LINUX 驱动移植,没有移植过的朋友,或刚刚进入LINUX领域的朋友,最好去看看<LINUX 设备驱动程序>第三版,有个理 ...

  8. 十二、linux GPIO初始化

    一.如何查看LINUX内核 很多人说学习linux最好的方法是看内核源码,那怎么看呢?总不能通篇看吧,那猴年马月都看不完.现在我就教大家一个办法(以GPIO为例): 在内核源码目录下使用命令" ...

  9. linux GPIO驱动详解

    注意:在/arch/arm/mach-s3c2410/include/mach/gpio-fns.h源代码中有如下说明:  16/* These functions are in the to-be- ...

最新文章

  1. 踏上云旅程 存储准备好了吗
  2. 图像卷积下非极大值抑制 Sobel 的实现
  3. Software-OO 面向对象思维
  4. WinCE下监视设备插拔的参考代码
  5. 零基础带你学习MySQL—数学函数(十四)
  6. Java定义全局变量的方法
  7. 大数据技能练习之爬虫
  8. CDN技术详解(电子书)下载链接
  9. java mpp转图片,Java使用mpxj导入.mpp格式的Project文件(甘特图)
  10. 基于神经网络的目标检测论文之结尾:总结与展望
  11. 计算机网络的雏形为,计算机网络的发展雏形是什么(图文)
  12. 【信号处理】内插器原理和MATLAB仿真
  13. base64编码,原理是什么,有什么作用?
  14. ABP学习笔记:领域服务 和 应用服务 区别
  15. 票房破9亿,翻拍片《误杀》凭什么口碑票房双丰收?
  16. 23初级会计考试报名照片要求!千万别弄错!
  17. 课程设计排名C语言,C语言课程设计题目 ----研究生推免(保研)排名统计程序
  18. 计算机教室防火防盗防潮制度,微机室管理员岗位职责
  19. 胸有成竹——各类路由器默认密码一览(转)
  20. java csv导出用excel打开乱码_java导出csv文件使用Excel打开乱码问题

热门文章

  1. java spring 容器_java – Spring容器实现
  2. 手机mstsc远程工具_ToDesk — 免费不限速的远程控制软件
  3. Linux zip加密压缩
  4. pytorch根据特征图训练LSTM Stacked AutoEncoder
  5. 使用transforms.Compose套件做图像数据变换
  6. 磁盘位置_Win10创建和附加虚拟硬盘|Win10怎么创建VHD虚拟磁盘
  7. vue中$nextTick()作用
  8. Leetcode 118 杨辉三角
  9. 模仿Bootstrap插件的放大镜插件
  10. 跑了10千米,再一次伤了膝盖