文章分类 - Linux / Linux内核 / driver / I2C
摘要:I2C-Stub模拟I2C器件 在有时候没有I2C器件,但是需要通过I2C器件完成某些特定功能的时候,比如最近想使用libmctp库来开发MCTP的相关功能,Linux提供了I2C-Stub驱动来模拟I2C器件。这篇文章主要是用来记录I2C-Stub的使用。 1 编译I2C-Stub驱动 在Linu
阅读全文
摘要:有些跑在i2c的协议(例如MCTP Over I2C)都是需要双向传输消息的。 当请求方发送MCTP请求消息之后,会等待响应方处理请求之后,读取响应方的响应消息。对于i2c器件来说,一般都是主设备给从设备发消息。当请求方发送MCTP请求消息时,请求方作为主设备。响应方处理完请求发送给请求方时,响应方
阅读全文
摘要:1 打开文件描述符 读写i2c器件的时候,一般代码流程都是: 打开设备获取设备文件描述符 ioctl设置读取的i2c器件的从地址 调用read/write函数读写数据 int fd = open("/dev/i2c-1", O_RDWR); ioctl(fd, I2C_SLAVE, 0x50); /
阅读全文

浙公网安备 33010602011771号