Can I use VOS0 for low clock speeds?
I'm working on an application that requires a very fast UART speed. The STM32H7 allows a UART speed of 17 Mbps, which is just barely enough, but should work. However, other than the fast UART speed, I don't need to do a lot of processing. I would have much preferred to use an ultra-low-power device instead.
Because of this I want to run the MCU clock speed as low as possible. However, using CubeMX and the clock configuration tool, I'm running into issues where when I drop the CPU clock, the maximum speed of the UART peripheral clock drops too low for my needs. I've traced this down to what I believe is a voltage scaling "VOS" issue. Each VOS voltage scaling value places a limit on the maximum UART speed (see General operating conditions table, fpclk value).
So my question is basically, Could I run the CPU at 140 MHz (which seems to recommend VOS3) but set VOS to VOS0, which would allow the 17 Mbps UART speed? Or do I need to us VOS3 with that low of a CPU clock? Are there any issues I should be aware of with doing this?
Thanks!

