《
STM32从零开始学习历程》@EnzoReventonSTM32的I2C特性及架构软件模拟协议:直接控制GPIO引脚电平产生通讯时序时,需要由CPU控制每个时刻的引脚状态。如果通讯数据量大,主从机数量多时这种通讯协议会对CPU产生较大的负载。硬件协议:STM32 的I2C 片上外设专门负责实现I2C 通讯协议,只要配置好该外设,它就会自动根据协议要求产生通讯信号,收发数据并缓存起来,CPU 只要检测该外设的状态和访问数据寄存器,就能完成数据收发。这种由硬件外设处理I2C 协议的方式减轻了CPU 的