Felix’s Micro Space
English
友情链接
往期整理
历史归档
文章分类
文章标签
felixfixit | 创新嵌入式电子科技
0
IIC 驱动专题05 - GPIO模拟I2C源码分析和实例
Words
2286
Read Time≈
6
min
2025-4-29
你好!我是
felixfixit
🎉 STP_RTOS教程已上线🎉
-- 感谢您的支持 ---
👏欢迎更新体验👏
操作手册
更新记录
联系我们
了解更多
Catalog
1. I2C-GPIO设备树定义的两种方法
方法1:使用gpios属性(Linux 4.9.88中的方法)
方法2:使用sda-gpios和scl-gpios属性(Linux 5.4中新增的方法)
2. I2C-GPIO驱动层次与函数调用栈分析
2.1 I2C-GPIO驱动层次图
2.2 源码分析解释传输函数
I2C-GPIO驱动架构
关键传输函数分析
1. 底层GPIO操作函数 (i2c-gpio.c)
2. I2C位操作算法核心函数 (i2c-algo-bit.c)
3. 传输过程详解
3. 怎么使用I2C-GPIO
4. 实例实验
4.1. 根据原理图编写设备树
4.2 确认内核已经配置了I2C-GPIO
4.3 上机实验
4.4 编译I2C-GPIO驱动
4.5 测试
交流频道
去知识星球参与更多讨论
点击加入知识星球
Latest posts
软件设计六大原则详解:SOLID + 迪米特法则
2026-9-5
学习笔记 - Effective C++
2026-9-5
TCP 通信实战分析环境搭建与实验指南
2026-9-4
Linux 内核开原理
2026-9-4
Guide to VSCode
2026-9-4
POSIX Threads Programming - LLNL HPC Tutorials
2026-9-4
实用教程
24
Linux
15
设备驱动
15
protocol
10
推荐
9
ROS
9
ArduPilot
9
必看精选
8
motor
7
OOP
7
C++
6
ArduSub
5
CPP
5
UART
4
Open-Source-Lib
4
python
4
Docker
4
APM
4
BootLoader
4
嵌入式Linux开发
4
GPIO
3
DMA
3
CLion
3
IIC
3
中断
3
ESP32
3
嵌入式硬件
3
固件升级
3
Buildroot
3
MAVLink
2
PosControl
2
ARMv7
2
设备树
2
DevOps
2
IDE
2
GNU C
2
compiler
2
signal
2
process
2
vscode
2
rootfs
2
uboot
2
pinctrl
2
WSL
2
ESP-IDF
2
micro-ROS
2
EKF
2
开发框架
2
设计模式
2
电机控制技术
2
TCP
2
u-boot
2
Driver
2
Memory Management
2
Log
1
OOPC
1
字符设备
1
MultiCore
1
Unit Test
1
AutoTest
1
文章数:
113
建站天数:
1194 天
访问量:
访客数: