LV10-11-I2C驱动-03-I2C二级外设驱动
本文主要是I2C二级外设驱动相关笔记,若笔记中有错误或者不合适的地方,欢迎批评指正😃。
点击查看使用工具及版本
Windows | windows11 |
Ubuntu | Ubuntu16.04的64位版本 |
VMware® Workstation 16 Pro | 16.2.3 build-19376536 |
SecureCRT | Version 8.7.2 (x64 build 2214) - 正式版-2020年5月14日 |
Linux开发板 | 华清远见 底板: FS4412_DEV_V5 核心板: FS4412 V2 |
u-boot | 2013.01 |
点击查看本文参考资料
参考方向 | 参考原文 |
--- | --- |
点击查看相关文件下载
文件 | 下载链接 |
--- | --- |
我们可以直接使用linux内核给我们提供的i2c,为什么还要写i2c的驱动?其实观察过就会发现,我们直接使用linux内核提供的i2c驱动是完全没有问题的,但是这会给应用层开发带来不便,应用层的开发者需要自己去查i2c器件的各个寄存器,这就意味着需要应用程序开发人员查阅原理图和芯片手册,增加了他们的开发负担,而且这样开发出的应用程序缺乏可移植性。