STM32CubeIDE - bestimmte Funktionen nicht neu generieren

Gast #6519574
Lesenswert?

Guten Abend,

ich arbeite mich aktuell etwas in die CubeIDE ein habe einige 
autogenerierte Funktionen umbenannt und verschoben. Diese werden bei 
jeder Änderung in der .ioc-Datei aber wieder neu in der main.c 
generiert. Kann ich das autogenerieren für manche Funktionen 
deaktivieren und gibt es eine alternative Vorgehensweise mit der 
CubeIDE?

Beste Grüße
Mark.
Gast #6519645
Lesenswert?

Du sollst den generierten Code überhaupt nicht anrühren. Das ist nicht 
vorgesehen. Dein eigener Code gehört zwischen die entsprechenden USER 
Markierung. Ich würde so viel wie möglich in eigene Dateien auslagern - 
sicherheitshalber.
Gast #6519700
Lesenswert?

> Ich würde so viel wie möglich in eigene Dateien auslagern -
> sicherheitshalber.

Ja, das versuche ich aktuell. Dabei habe ich auch die jeweiligen 
(generierten) init-Funktionen mit ausgelagert, damit ich alles in einer 
Datei habe. Bei einem erneuten generieren werden diese natürlich wieder 
erzeugt. Kann ich irgendwie definieren, dass bestimmt Funktionen nicht 
erneut generiert werden?
Gast #6519720
Lesenswert?

Die init Funktionen erstellen meist nur Handler oder füllen Structs mit 
Anfangswerten.
Daran braucht man nichts ändern, kann man später in eigenen Funktionen 
immer noch.

Oder stört dich das alles in der main.c steht?
Project Manager -> Code Generator -> Generate peri. init. as a pair of 
.c/.h ...

sortiert dir die Funktionen nach Peripherie, falls Du das noch nicht 
gefunden hast.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren