We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
It would be really interesting to know why Keil omitted driver for SPI4 in their BSP software pack for STM32F4 family - SPI1, SPI2, SPI3 and SPI5 are supported, but SPI4 (and SPI6, for that matter) are not... Not to mention wrong DMA channel assignments for SPI2. I mean, it's not a problem to fix such things, but then new release comes out and you can't just upgrade, since bugs might not be fixed and you have to do it all over again. Pretty lousy work...
It would probably be more efficient to contact Keil support.