I have been following a course Mastering microcontroller with STM32, and the emphasis of this course is to walk the student through the architecture of STM32 MCU's, and develop the driver's for GPIO, SPI. I2C, and USART from scratch. I have an STM32F...