众所周知,STM32的硬件I2C非常难用,由于硬件上设计的太复杂,手册上关于IIC的部分也是非常难懂。在库函数上,F0和F1、F4的差别也非常大,于是我写了这个基于标准库的IIC驱动函数,包括初始化函数以及读写函数。顺便提一句,I2CTiming配置可以使用STM32CubeMX,我用的MCU是STM32F030C8