dat is inderdaad het vervelende van cubeMX, maar daarvoor staat er overal in je code commentaar als
al jouw eigen code moet tussen deze gegenereerde blokken staan, als je wilt dat het behouden blijft bij een nieuwe code generation vanuit cubeMX.
Er staan best veel van die blokken, maar helaas niet altijd exact waar je ze zou willen hebben. Dan heb je simpelweg pech... Je kan niet zelf deze sections definiëren helaas.
Als je jouw code gewoon in eigen file maakt en het gegenereerde en je eigen code zoveel mogelijk scheid, wordt het al minder vervelend.
Ik vind het soms ook erg iritant ja en hij genereerd het net niet zoals ik het zou willen, maar aan de andere kant is het wel even snel.
Een virtual usb compoort is 3x klikken en hij initialiseerd alles al voor je.
Uiteraard kun je altijd kijken wat cube mx genereerd en dat als voorbeeld gebruiken.