How To Write An STM32 SPI Driver (Full-Duplex Master Mode)