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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.