- 博客(3)
- 收藏
- 关注
原创 linux i2c驱动学习
I2C 子系统要处理的问题主要有两个:控制总线的 I2C 控制器adapter和总线上的从机设备client。 I2C 子系统一方面要驱动 I2C 控制器,以实现 I2C 总线上的通信;另一方面要使 I2C 总线上的从机器件能很好地工作起来. 注册设备就是把设备的某个结构体挂接到内核设备链表中。驱动挂接在驱动链表中。注册驱动或者设备时内核都会进行设备和驱动的匹配,匹配成功调用驱动的pr
2018-01-14 20:09:29 317
原创 test
int main() { int fd,ret; struct i2c_rdwr_ioctl_data e2prom_data; fd=open("/dev/i2c/0",O_RDWR);//打开eeprom设备文件结点 if(fd0) { perror("o
2018-01-14 16:24:53 136
原创 I2C驱动学习笔记
I2C设备驱动笔记 1.内核中驱动的编写方法 1. i2c-dev.c提供的devfs通用驱动方法 1. 该驱动实际只是提供了i2c通信接口,实际的驱动 在用户层,应用层人员必须清楚与设备交互的时序。 应用层可以使用该方法访问几乎所有i2c设备。 linux的i2c驱动会针对每个i2c适配器在/dev/目录下生成一个
2018-01-14 11:58:10 768
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人