Hi,
There are several excellent libraries for ARM Cortex M parts, but some of them are restricted to a certain family, like for example the STM32 libraries, and I found that all of the ST libraries use the CRC engine to disable the library on none ST parts, maybe they have used something simple like this code
while(! compute this CRC based on our CRC IO);
So if it passes this test, it would continue with the init of the library, so I'm sure there is a way to manipulate the lib, so the question is how?
For example see the attached libraries , they will work only on STM32 parts.change the extension of the file to .a