在Linux内核中,针对单个I2C设备进行通信时,通常使用什么结构体来描述传输,并如何通过master_xfer函数控制访问周期?
考察说明
考察对Linux I2C子系统传输结构和时序控制机制的理解
回答思路
- 准确说出i2c_msg结构体及其字段含义
- 说明i2c_transfer或master_xfer的调用流程
- 解释如何利用i2c_msg的flags字段(如I2C_M_RD)控制读写方向
- 提及访问周期控制机制(如I2C_CLOCK或时序设置)与标准传输的区别
考察对Linux I2C子系统传输结构和时序控制机制的理解