820 views
in Platform Packages by
I have been using a 8.20 trial version of the EW. I have successfully ported over all the libraries to our custom hardware platform (STM32F746 based). We have recently purchase the small business license. So, after installing the provided EW Studio Pro version ( and activating license), I tried generating one of the examples provided. I have also copied all the right files into my port project. Now that I build my previous project, I get the following errors at link time:

Output\GUI\GeneratedCode\Core.o: In function `CoreGroup_InvalidateArea': GeneratedCode/Core.c:2209: undefined reference to `EwFullOffScreenBufferUpdate'
Output\GUI\GeneratedCode\Core.o: In function `CoreRoot_InvalidateArea': GeneratedCode/Core.c:2783: undefined reference to `EwFullOffScreenBufferUpdate'

I did a search in the libraries in my path, and I do see the EwFullOffScreenBufferUpdate variable show up in the search (although it is binary, so I can't really see the content). Any idea what could be potentially causing this?

I assume that the libewgfx-m7-gcc.a library contains the declaration for the variable EwFullOffScreenBufferUpdate. OR should I be declaring this in my code?

Any help would be much appreciated.

Thanks,
Ross

1 Answer

0 votes
by
 
Best answer
Hi Ross,

this sounds like some version mixture.

Please ensure that you only take libraries, headers and source files from the delivered version 8.30.

Please ensure to integrate your modifications from version 8.20 to 8.30 (e.g. adaptation within /TargetSpecific source code)

Additionally, please ensure that the code of your UI project is generated with version 8.30. In this case (when changing the version) it might be helpful to delete the entire generated code first.

Finally, please rebuild the entire project e.g. by using 'make clean' before 'make'.

Concerning your questions: There is no need from your side to declare the variable EwFullOffScreenBufferUpdate - this is part of the Graphics Engine.

Best regards,

Manfred.
by
Hi Manfred,

Thank you for your response. I was using an older (8.20) version of the .a files to link (I had two copies). I am successfully running 8.30 now.

Thanks for your help.
Ross

Ask Embedded Wizard - Archive

Welcome to the Ask Embedded Wizard archive. This community forum served us well for many years, but we've evolved our support approach!

Your resources:

The Embedded Wizard Online Documentation provides comprehensive documentation, tutorials, examples and ready-to-use software packages.

For dedicated assistance, explore our Embedded Wizard Product Support.

You can still browse the valuable discussions from our community history here.

Embedded Wizard Website | Privacy Policy | Imprint

...