Initial Stm32f4 spi driver

if the init function powers on the device, what is the reason for the existance of `spi_poweron()` function?