CMSIS 3.1.0 vs Standard Peripheral Library 2.0.1
I am used to find the CMSIS files (especially stm32f10x.h) in the same ZIP file as the STM32F10x standard peripheral library.
In my legacy project, someone used the SPL V2.0.1 together with a stm32f10x.h V3.1.0.
Unfortunately, the code won't compile under certain circumstances due to symbol overlap, namely duplicate definitions of types (like u32) defined in both stm32f10x.h and stm32f10x_type.h files. My interpretation is that someone has used an incompatible CMSIS and SPL version.
I have checked the SPL V2.0.1 archive and it does not contain CMSIS at all. Nevertheless, I assume that CMSIS already existed in SPL V2.0.1 times.
My question: Which CMSIS version is compatible with SPL V2.0.1? Where can I get this CMSIS package?
