Initial Stm32f4 spi driver

Yes, I think having this static pin-layout is the most feasible way of handling the pins and keeping the driver interface slim at the same time.