This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Package incompatibility in the keil

Hi all,

I have a favor to use the "Run time Environment" option in KEIL to import and add the compatible and standard libraries from KEIL. I have installed the latest package of STM32F1xx_DFP(Keil.STM32F1xx_DFP.2.4.1.pack) but as I compiled my simple code this error appeared:

96 errors appeared on my screen for the above code and settings. I've changed my Compiler language from c90 to C99 and it decreased to

I searched on the internet and I found out that the IP is not a member of NVIC_Type and it should be IPR! I am curious why this error happened while the developers compiled and extended its functionality. So I opened the misc.c file change the IP to IPR and put in the above location

So it compiled.

After that I need to enable Network : So I've enabled other network packages and I just complied it.

it is normal and I was so happy that my procedure was going to be done easily. I  enabled ETH in RTE_device and Just compiled it:

Oh my god, more than 600 errors. I searched and found this link

https://developer.arm.com/documentation/ka003983/latest/

I enabled the short enum/wchar, and compiled it again:

10 errors with the same content are still available.

I don't know why a simple program that worked fine with compiler version 5 became so hard to compile.

0