cancel
Showing results for 
Search instead for 
Did you mean: 

Problem on generated code from cube MX and TouchGFx on stm32h745i-disco

bbasnet
Associate II

Hello,
I am trying to configure project manually for STM32H745I-Disco from scratch (without using any example template). 

used app versions
CubeIde 1.17.0
Touchgfx  4.23.0
cubemx  6.12.0
I configured everything from cube mx and also created a blank UI from Touchgfx and generated code from there. But i am always getting errors like below:

../TouchGFX/target/generated/STM32DMA.hpp:21:10: fatal error: touchgfx/hal/BlitOp.hpp: No such file or directory

21 | #include <touchgfx/hal/BlitOp.hpp>

| ^~~~~~~~~~~~~~~~~~~~~~~~~

compilation terminated.

../TouchGFX/target/generated/TouchGFXConfiguration.cpp:19:10: fatal error: texts/TypedTextDatabase.hpp: No such file or directory

19 | #include <texts/TypedTextDatabase.hpp>

| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~

compilation terminated.

In file included from ../TouchGFX/target/STM32TouchController.cpp:25:

../TouchGFX/target/STM32TouchController.hpp:28:10: fatal error: platform/driver/touch/TouchController.hpp: No such file or directory

28 | #include <platform/driver/touch/TouchController.hpp>

| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

compilation terminated.

In file included from ../TouchGFX/target/generated/TouchGFXGeneratedHAL.cpp:19:

../TouchGFX/target/generated/TouchGFXGeneratedHAL.hpp:21:10: fatal error: touchgfx/hal/HAL.hpp: No such file or directory

21 | #include <touchgfx/hal/HAL.hpp>

| ^~~~~~~~~~~~~~~~~~~~~~

compilation terminated.

make: *** [TouchGFX/target/generated/subdir.mk:28: TouchGFX/target/generated/STM32DMA.o] Error 1

make: *** Waiting for unfinished jobs....

make: *** [TouchGFX/target/generated/subdir.mk:28: TouchGFX/target/generated/TouchGFXConfiguration.o] Error 1

../TouchGFX/target/TouchGFXGPIO.cpp:23:10: fatal error: touchgfx/hal/GPIO.hpp: No such file or directory

23 | #include <touchgfx/hal/GPIO.hpp>

| ^~~~~~~~~~~~~~~~~~~~~~~

compilation terminated.

make: *** [TouchGFX/target/subdir.mk:25: TouchGFX/target/STM32TouchController.o] Error 1

../TouchGFX/simulator/main.cpp:1:10: fatal error: platform/hal/simulator/sdl2/HALSDL2.hpp: No such file or directory

1 | #include <platform/hal/simulator/sdl2/HALSDL2.hpp>

| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


when i tried to reference those file on stmcubeide it can reference to it but during compilation
it shows No such file or directory.
I keep on including paths but later some other errors starts appearing. Did anyone face similar problems?
I viewed similar problem discussed on ST community and followed it but i couldn't resolve mine.

Regards,
Basnet

1 ACCEPTED SOLUTION

Accepted Solutions
bbasnet
Associate II

Hello @GaetanGodart ,
Thanks for your reply and responses, i am really glad seeing quick responses on community.
I have recreated the project from stmcubeide instead of starting from cube Mx and its fine now.

Kind regards,
Binod

View solution in original post

5 REPLIES 5
GaetanGodart
ST Employee

Hello @bbasnet ,

 

If you want to make a project from scratch using STM32CubeIDE, you have to include all the files' paths.

It seems you are doing that since you say "I keep on including paths but later some other errors starts appearing.".
If new errors appears (I assume the old errors disappear), it means you are solving the previous errors so you are going in the right direction.
I would guess you are doing the right thing by including missing paths. Please come back to me if you are stuck somewhere.

 

Regards,

Gaetan Godart
Software engineer at ST (TouchGFX)

Helllo @GaetanGodart ,

Thank you so much for responding on my post.
After i included all the missing paths now i got below errors.

bbasnet_0-1739193122929.png

any help would be great. Thanks

Hello @bbasnet ,

 

You should not have any error on code from the framework.
Also, it is weird that the other errors are from a file in windows, not TouchGFX.

Did you change your default compiler or something similar that could cause framework functions to not compile properly and to force the use of some windows file instead of TouchGFX files?

 

Regrads,

Gaetan Godart
Software engineer at ST (TouchGFX)

Hello @bbasnet ,

 

Have you had time to investigate on your setup?

 

Regards,

Gaetan Godart
Software engineer at ST (TouchGFX)
bbasnet
Associate II

Hello @GaetanGodart ,
Thanks for your reply and responses, i am really glad seeing quick responses on community.
I have recreated the project from stmcubeide instead of starting from cube Mx and its fine now.

Kind regards,
Binod