https://deepbluembedded.com/stm32-spi-tutorial/
STM32 SPI Tutorial