设备树 I2C & SPI 总线配置指南
📚 30章 · 从入门到实战
🧑🏫
友好色系
第 1 章
🔌
I2C总线基础
协议概述
物理层
电气规范
总线拓扑
第 2 章
⚡
I2C协议详解
起始/停止条件
数据有效性
应答机制
时钟同步
第 3 章
📜
I2C设备树绑定
节点结构
compatible
reg属性
地址配置
第 4 章
⚙️
I2C控制器节点
dts节点
时钟频率
时钟源
pinctrl
第 5 章
📡
I2C从设备节点
从设备地址
中断
电源管理
时钟拉伸
第 6 章
🔄
I2C多主设备
多主模式
仲裁机制
总线冲突
第 7 章
⏱️
I2C时序参数
标准/快速/高速
上升/下降时间
第 8 章
🔧
I2C GPIO模拟
GPIO模拟
bitbang
时序模拟
第 9 章
📦
I2C实例分析
RTC
温度传感器
EEPROM
第 10 章
🔍
I2C调试验证
编译检查
总线扫描
逻辑分析仪
排查
第 11 章
🔗
SPI总线基础
协议概述
四线制
全双工
时钟极性/相位
第 12 章
🌀
SPI模式详解
模式0-3
CPOL/CPHA
选择策略
第 13 章
📋
SPI设备树绑定
节点结构
compatible
reg(片选)
spi-max-frequency
第 14 章
🎛️
SPI控制器节点
DMA支持
FIFO深度
传输模式
第 15 章
📟
SPI从设备节点
片选极性
模式设置
bits-per-word
中断
第 16 章
🧩
SPI多片选配置
多CS引脚
GPIO扩展
硬件/软件片选
第 17 章
⏳
SPI时序参数
时钟频率
延迟参数
cs-setup/hold
第 18 章
💾
SPI DMA配置
DMA传输
通道绑定
环形缓冲区
第 19 章
📊
SPI实例分析
Flash
ADC
LCD
传感器
第 20 章
🛠️
SPI调试验证
编译检查
设备注册
spidev测试
示波器
第 21 章
⚖️
I2C与SPI对比
特性对比
场景选择
性能/功耗
第 22 章
📐
设备树语法进阶
源文件语法
标签/引用
包含/覆盖
第 23 章
🖥️
编译与反编译
dtc工具
编译选项
反编译技巧
第 24 章
🧩
overlay配置
overlay语法
运行时加载
动态设备树
热插拔
第 25 章
📝
绑定文档编写
YAML绑定
属性描述
示例/规范
第 26 章
🚨
设备树中断配置
中断控制器
中断号映射
类型/级联
第 27 章
⏰
设备树时钟配置
提供者/消费者
时钟索引
频率/门控
第 28 章
🔋
电源管理配置
电源域
regulator
电源序列
低功耗
第 29 章
🧵
pinctrl配置
引脚复用
电气特性
引脚组
pinctrl状态
第 30 章
🚀
综合实战项目
完整流程
设备树编写
驱动调试
性能优化