И да, чтобы инициализировать дисплей, не нужно писать адовы тонны команд вроде `spi_write_command(xxx)`. Достаточно константного массива и небольшой функции:
https://github.com/eddyem/stm32samples/blob/master/F3%3AF303/NitrogenFlooding/ili9341.c#L61