I2C Custom Timing not available in SMBus mode (CubeMX)
Why CubeMX I2C Custom Timing MCU connectivity config option is unavailable in SMBus mode? Custom Timing is an advanced option for those which really know what they are doing and I do not think it makes sense to take it away in SMBus mode.
On the opposite side, it would make a lot sense to set initial Rise Time and Fall Time to more proper values (e.g. max allowed 1000 and 300ns) to simplify setup for novice users. Current default zero values are always incorrect.
In addition, Cube MX is unable to set up timings for standard mode 10kHz. Such mode is supported - see RM0440, 41.4.10 I2C_TIMINGR register configuration examples, p.1888-1889
Tested with the latest CubeMX 6.7 and STM32G431KBTx.


