默认的I2C速度为100KHz,对于多数I2C设备而言100KHz并不算快。
2、修改I2C通信速率。进入/etc/modprobe.d目录,并在该目录下新建一个costom.conf文件,在该文件中插入options i2c_bcm2708 baudrate=400000,400000便为新的I2C速率400KHz,最后请重启系统。
cd /etc/modprobe.d #进入/etc/modprobe.d 目录sudo nano custom.conf #在该目录新建一个名为custom.conf文件,并插入以下内容
#options i2c_bcm2708 baudrate=400000
sudo reboot #重启系统
i2c是master和client架构,master就是主控制器这边的驱动,client就是设备这边的驱动,master一般都写好了,你只需要写相应的client驱动,也就是设备驱动,然后在板级文件里面注册一个设备。就可以啦。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)