2020-12-22 10:55 AM
When I2C "Speed mode" changes in CubeMX/IDE from Standard to Fast, it seems that only the Init.Timing value changes in generated code.
This value goes into TIMINGR register of the I2C .
Am I missing anything or this value defines the "speed mode" entirely?
That's, the "speed mode" exists only in the Cube's GUI?
The chip is STM32H743/753
Thanks,
Pavel A
Solved! Go to Solution.
2020-12-24 06:46 AM
In addition the SYSCFG_PMCR register has I2CxFMP and PBxFMP bits for Fast-mode plus (Fm+).
2020-12-22 12:28 PM
> Am I missing anything or this value defines the "speed mode" entirely?
I2C Fast -mode is defined in chapter 5.1 of the I2C specification.
JW
2020-12-23 01:48 PM
Yes, in the RM there are no other register bits related to the "speed mode", only the TIMINGR value.
-- pa
2020-12-24 06:46 AM
In addition the SYSCFG_PMCR register has I2CxFMP and PBxFMP bits for Fast-mode plus (Fm+).