Topic : ARM GCC compiler difference between previous and new version

Forum : ARM

Original Post
Post Information Post
September 20, 2011 - 6:33pm
Guest

Hi,
I updated my Raisonance Ride7 and RKitArm from version:

Ride7: 7.30.10.0159
Ride7 Patch: 7.30.10.0169
RKit ARM: 1.26.10.0130

to version:

Ride7: 7.34.11.0250
RKit ARM: 1.34.11.0250

I use a Stm32F103VET6 with ST FWLib ver. 2.0.3.

With the new versions, when I compile the file "stm32f10x_vector.c" I find the worning: "taking address of expression of type void'"

Could anybody let me know what I can do in order to fix this issue?

Thanks in advance
Damian

Replies
Post Information Post
+1
0
-1
September 21, 2011 - 9:38am
Raisonance Support Team

Hi,

Your lib is long obsolete. The first step for you is to update it from the ST website.

Then if you still get the warning, we will nee more information about your project options, lib configuration, etc.

Best Regards,

Vincent

+1
0
-1
November 29, 2011 - 5:23pm
Guest

Thank you for the advice VincentC!

I updated my Ride7 because I have to work on a new project on Stm32F2xx, so I need to use the new Ride7 version.
At the same time I have to work on an old project on Stm32F10x with old ST FW Lib. The old project is in mass production, so I would not update the Lib.
Are there any other possibilities in order to fix the issue?

Thanks in advance
Damian

+1
0
-1
November 29, 2011 - 6:22pm
Raisonance Support Team

Hi,

The libs, old and new, come in source form from ST. Just use whichever version you want in each project. Don't use the (old) precompiled versions from Ride in any project.

For the version of the compiler it's not so easy. You might be able to copy the compiler files (\arm-gcc) from the old version of Ride to the new one. Or maybe you can use two PCs...

Vincent