硬件IIC和软件IIC区别

所谓硬件I2C对应芯片上的I2C外设,有相应I2C驱动电路,其所使用的I2C管脚也是专用的;软件I2C通常是用GPIO管脚,用软件控制管脚状态以模拟I2C通讯波形。程序员 硬件I2C的效率要远高于软件的,而软件I2C因为不受管脚限制,接口比较灵活。函数 模拟I2C 是经过GPIO,软件模拟寄存器的工做方式,而硬件(固件)I2C是直接调用内部寄存器进行配置。若是要从具体硬件上来看,能够去看下芯片手册
相关文章
相关标签/搜索