一、I2C的协议这里就不赘述了,随便搜一下就可以了解。
二、I2C的初始化
1.Enable I2C clock
configure the PSC register(if it is driven by PSC)PSC相关说明可以查看手册
2. Configure the PinMultiplexing registers
3. Place I2C in reset
set IRS =0 in ICMDR register
4.Configure the peripheral clock operation frequency(ICPSC)
NOTE:the frequency should be between 6.7 and 13.3MHz