2楼香水城的可不可以这样理解,I2C_FREQR的值是表明了Fmaster值
如:HSI为16MHZ,分频系数为8,Fmaster=2mhz,此时I2C_FREQR=2,
如果外部是20MHZ,分频是8,Fmaster=2.5mhz, 此时I2C_FREQR =2,
如果外部是16MHZ,分频是4,Fmaster=4MHZ,此时I2C_FREQR =4,这时要选快速模式,
经过我做实验增大I2C_FREQR的值,SCL脚输出脉宽增大,也就是说输出的速率会降低,并不是你说的
"2)I2C_FREQR寄存器的目的是告诉硬件,现在使用的系统时钟频率是多少"
|