STM32 USART stores a clock divisor into its USART_BRR register to configure the baudrate of the USART. The BRR register only has 16 bits in use, with the most significant 12 bits storing the clock divisor. The clock divisor and 8/16 sampling rate set...
I love anything technical and like to tinker whenever I have the time between family and working within product development.