所谓库函数,就是基于芯片内自带的外设来做的。所以芯片自带IIC的库函数都会带IIC的库。
模拟IIC是根据IIC的通讯协议模拟的,请看清楚模拟二字,只要是普通IO都可以去模拟
基本上,只要硬件i2c没有硬伤,就要优先考虑用硬件的,这从效率 稳定性上来说都是合理的。
模拟的好用点,移植方便,51的程序,在32上改改延时就能用,但是占用资源
硬件的不太好移植,但是不占用资源
模拟就是使用GPIO来驱动IIC的,库里有硬件的了,为什么 要用模拟的呢,可能使用硬件 的最好了是使用硬件 的。
STM32只是硬件 的会有问题,才会用模拟的
硬件I2C不占用程序当然好用点.
但是硬件I2C的灵活性不强.