400 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

Welcome to the question and answer site for Embedded Wizard users and UI developers.

Ask your question and receive answers from the Embedded Wizard support team or from other members of the community!

Embedded Wizard Website | Privacy Policy | Imprint

...