Skip to main content
MConw
Associate
October 7, 2020
Question

Is there a way to make build variants in CUBEMX? For instance a variant that includes/doesn't include init of specific peripherals.

  • October 7, 2020
  • 2 replies
  • 803 views

I have a base application, that will go into different product variants. I'd like to have a variant where some of the CUBEMX code is not compiled. As an example, one build where USB or Ethernet code is not included, because there won't even be HW on that model.

Has anyone done this before? I'm not seeing an obvious way to do this that won't just get deleted if I re-generate code...

This topic has been closed for replies.

2 replies

Pavel A.
Super User
October 7, 2020

In advanced project settings choose to create separate files for each component.

Then create several build configurations in Eclipse and exclude certain files from build in some configurations.

-- pa

MM..1
Chief III
October 7, 2020

Simpler is only mark inits to not called