cancel
Showing results for 
Search instead for 
Did you mean: 

how to change CubeMX source files

mmensch
Associate II
Posted on June 22, 2016 at 09:21

Hello,

I created a small program with CubeMX to test STs USB device stack. My compiler (GCC) gave me a page full of warnings because of this declaration:

void USBD_GetString (uint8_t *desc, uint8_t *unicode, uint16_t *len);

When called a string is passed to desc, so its type is char* which causes a warning:

 warning: pointer targets in passing argument 1 of 'USBD_GetString' differ in signedness [-Wpointer-sign]

If I change desc to char* it's fine

Now I want a solution that will keep this change when I create a new version via CubeMX, that means change the source file that CubeMX copies to my program. Where are these source files located on my computer? Any ideas?

Thanks

Martin.

2 REPLIES 2
Walid FTITI_O
Senior II
Posted on June 22, 2016 at 13:37

Hi Mr_M_from_G,

Th source files used by CubeMx for each HAL library package are located under a repository in your hard drive. Try this one:

C:\Users\YourUserName\STM32Cube\Repository

-Hannibal-
mmensch
Associate II
Posted on June 23, 2016 at 08:59

Thanks Hannibal,

thats it.

I changed the sources and found the changes in the newly created project files

Martin