Bugs
This one is fabulous. Cube MX is a brilliant tool. Use it once, then never use it again.
Cube MX thoughtfully marks sections of generated files as USER CODE,
indicating that your code will be preserved when the project is regenerated.
It then periodically ignores its own markings and overwrites great slabs of it anyway.
This saves considerable development time by ensuring that previously completed work can be enjoyed all over again.
Next bug