首页
›
Linux内核与驱动
›
189-嵌入式Linux驱动开发
›
《Linux GPIO中断驱动开发与pinctrl适配》
VIP10
本课程属于:189-嵌入式Linux驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux GPIO中断驱动开发与pinctrl适配
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
GPIO子系统概述
GPIO子系统在Linux内核中的角… · 与Pin Control子系统的关系 · GPIO子系统架构图
GPIO
子系统概述
02
Pin Control子系统基础
Pin Control核心概念 · pinctrl驱动框架 · 设备树中pinctrl节点解析
Pin
Control
03
引脚复用(Pin Muxing)原理
复用寄存器工作原理 · 功能选择码 · 复用配置流程
Pin
Muxing
04
设备树中复用配置
pinctrl-0/pinctrl-… · 复用状态切换 · 多状态配置示例
设备树
复用配置
05
GPIO与Pinctrl的绑定
gpio-ranges属性 · gpiochip与pinctrl的接… · 自动映射机制
GPIO
Pinctrl
06
GPIO控制器驱动框架
gpio_chip结构体详解 · 方向设置 · 值读写
GPIO
控制器驱动框架
07
GPIO中断硬件基础
中断控制器层级 · GPIO作为中断源 · 中断触发类型(边沿/电平)
GPIO
断硬件基础
08
GPIO中断软件架构
irq_chip结构体 · gpio_to_irq()映射 · 中断号分配机制
GPIO
断软件架构
09
中断触发类型配置
IRQF_TRIGGER_RISIN… · 设备树中interrupts属性配置
断触发类型配置
IRQF
10
中断处理函数注册
request_irq()/devm… · 中断上下文 · 顶半部与底半部
断处理函数注册
request
11
中断标志位与共享中断
IRQF_SHARED标志 · 中断线共享机制 · 中断处理函数返回值
断标志位
共享
12
中断使能与屏蔽
enable_irq()/disab… · local_irq_enable()… · 中断嵌套
断使能
屏蔽
13
中断底半部机制
tasklet · workqueue · threaded IRQ
断底半部机制
tasklet
14
Threaded IRQ详解
request_threaded_i… · 主处理函数与线程化处理函数 · 实时性分析
Threaded
IRQ
15
GPIO中断调试方法
/proc/interrupts · /sys/kernel/debug/… · tracepoint事件
GPIO
断调试方法
16
引脚复用实战
I2C引脚复用配置 · 设备树pinctrl设置 · 驱动中获取复用状态
引脚复用实战
I2C
17
引脚复用实战
UART引脚复用配置 · 多路复用冲突解决 · 复用状态切换
引脚复用实战
UART
18
中断触发实战
按键中断驱动编写 · 设备树中断属性配置 · 中断处理函数实现
断触发实战
按键
19
中断触发实战
边沿触发与电平触发差异 · 防抖处理 · 中断丢失问题排查
断触发实战
边沿触发
20
中断触发实战
GPIO唤醒中断配置 · 系统休眠与唤醒 · wakeup-source属性
断触发实战
GPIO
21
GPIO模拟PWM
使用hrtimer与GPIO中断实现… · 精度分析
GPIO
PWM
22
GPIO模拟I2C
使用GPIO中断与软件时序模拟I2C… · 中断延迟影响
GPIO
I2C
23
GPIO模拟SPI
使用GPIO中断与软件时序模拟SPI… · 时钟同步问题
GPIO
SPI
24
多核系统中的GPIO中断
中断亲和性 · 中断负载均衡 · CPU亲和性设置
GPIO
多核系统
25
GPIO中断性能优化
中断合并 · 中断频率控制 · 使用percpu中断
GPIO
断性能优化
26
设备树高级复用
pinmux状态机 · pinconf参数配置 · 偏置与驱动强度
设备树高级复用
pinmux
27
GPIO子系统与DMA结合
GPIO触发DMA传输 · 硬件握手信号 · 性能提升
GPIO
DMA
28
GPIO子系统与IIO子系统结合
GPIO作为IIO触发源 · 连续采样模式
GPIO
IIO
29
GPIO子系统与Regulator子系统结合
GPIO控制电源使能 · 电压调节
GPIO
Regulator
30
综合实战
基于GPIO子系统的多功能外设驱动(…
综合实战
GPIO
所属VIP或分类
同VIP:GPIO子系统开发:从引脚控制到中断触发全流程
同VIP:Linux中断驱动开发与IRQ映射调试
同VIP:platform驱动开发:设备树资源解析与匹配流程详解