After any Pin-out modification,, IDE replace main.c with a new one, and all the written code will be deleted !! Is there a way to change that bad process ?
..
..
Hello @Enour.1 ,
In CubeMx for keeping the USER CODE section, you should check "code generator" setting and ensure that you ticked this option "Keep user code when re-generating", as following: Project Manager -> [Code Generator] TAB, then tick "Keep User Code when re-generating"
To protect all the modifications you did, you have to insert your code in the USER CODE sections parts defined in the main file like :
/* USER CODE BEGIN xx */
...
/* USER CODE END xx */
When you modify your configuration with CubeMX, this tool generates a new set of files needed to support your configuration. So all files part of the previous configuration are overwritten. But any code located in those sections is preserved against overwriting. Otherwise the user code is lost.
Hope this helps you.
When your question is answered, please select the Best answer so that this thread will be marked as solved.
Imen
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.