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.
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.
> 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?
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.
> Oder stört dich das alles in der main.c steht? >Project Manager -> Code Generator -> Generate peri. init. as a pair of > .c/.h ... Ach dang. Das habe ich vorher gar nicht gesehen! Danke.
Mark schrieb: > Kann ich irgendwie definieren, dass bestimmt Funktionen nicht > erneut generiert werden? Nein, das ist wie gesagt nicht vorgesehen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.