首页
›
Linux内核与驱动
›
163-MCU外设驱动开发
›
《GPIO驱动开发:寄存器配置与输出模式切换实践》
VIP10
本课程属于:163-MCU外设驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
GPIO驱动开发:寄存器配置与输出模式切换实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
GPIO基础概念
GPIO引脚功能 · 电气特性 · 上下拉电阻
GPIO
基础概念
02
GPIO硬件架构
SoC内部GPIO模块框图 · GPIO控制器与引脚映射关系
GPIO
硬件架构
03
GPIO寄存器分类
数据寄存器 · 方向寄存器 · 功能选择寄存器
GPIO
寄存器分类
04
GPIO寄存器地址映射
基于ARM架构的物理地址与虚拟地址映…
GPIO
寄存器地址映射
05
GPIO模式配置寄存器
GPIO_CFG寄存器位域定义与配置…
GPIO
模式配置寄存器
06
GPIO输出模式寄存器
GPIO_OE(输出使能)寄存器配置…
GPIO
输出模式寄存器
07
GPIO数据输出寄存器
GPIO_DOUT寄存器写操作与电平…
GPIO
数据输出寄存器
08
GPIO输入模式寄存器
GPIO_DIN寄存器读操作与电平检…
GPIO
输入模式寄存器
09
GPIO中断寄存器
GPIO_INTEN · GPIO_INTSTAT · GPIO_INTEDGE寄存器配置
GPIO
断寄存器
10
GPIO复用功能寄存器
GPIO_AFSEL寄存器与引脚功能…
GPIO
复用功能寄存器
11
GPIO驱动强度寄存器
GPIO_DRV寄存器与输出电流能力…
GPIO
驱动强度寄存器
12
GPIO上下拉寄存器
GPIO_PULL寄存器配置内部上拉…
GPIO
上下拉寄存器
13
GPIO寄存器操作基础
C语言位操作技巧(与 · 或 · 异或
GPIO
寄存器操作基础
14
GPIO寄存器封装
使用结构体与宏定义封装寄存器映射
GPIO
寄存器封装
15
GPIO驱动框架
Linux内核GPIO子系统架构(g… · pinctrl)
GPIO
驱动框架
16
GPIO设备树配置
设备树中GPIO控制器节点与引脚描述
GPIO
设备树配置
17
GPIO字符设备驱动
基于file_operations的…
GPIO
字符设备驱动
18
GPIO输出模式初始化
设置方向为输出 · 配置初始电平
GPIO
输出模式初始化
19
GPIO输出电平切换
通过写寄存器实现高低电平切换
GPIO
输出电平切换
20
GPIO输出模式实践
LED驱动案例——寄存器配置与点亮
GPIO
输出模式实践
21
GPIO输出模式实践
蜂鸣器驱动案例——PWM模拟与寄存器…
GPIO
输出模式实践
22
GPIO输入模式初始化
设置方向为输入 · 配置上下拉
GPIO
输入模式初始化
23
GPIO输入模式实践
按键驱动案例——电平读取与消抖处理
GPIO
输入模式实践
24
GPIO中断模式配置
边沿触发 · 电平触发寄存器设置
GPIO
断模式配置
25
GPIO中断处理流程
中断注册 · 中断服务函数 · 清除中断标志
GPIO
断处理流程
26
GPIO驱动调试方法
使用devmem2直接读写寄存器 · printk调试
GPIO
驱动调试方法
27
GPIO驱动性能优化
寄存器批量操作 · 缓存一致性处理
GPIO
驱动性能优化
28
GPIO驱动安全考虑
并发访问控制 · 自旋锁与互斥锁使用
GPIO
驱动安全考虑
29
GPIO驱动跨平台移植
不同SoC(STM32MP1 · i.MX6ULL · RK3399)寄存器差异
GPIO
驱动跨平台移植
30
GPIO驱动综合实战
基于GPIO的智能家居控制面板驱动开…
GPIO
驱动综合实战
所属VIP或分类
同VIP:ADC驱动开发:多通道采集与DMA传输配置实践
同VIP:GPIO模拟I2C驱动:软硬件协同实现与性能对比
同VIP:HAL库与LL库对比:外设驱动开发效率与性能