Giovanni wrote:Note that the HAL in 2.3.1 supports the PLL3 initialization and the generation of the 50MHz through the MCO pin, part of that ad-hoc initialization code probably is no more required.
Ah, yes, I remember seeing that. My project is based on stable version 2.2.3 at the moment, so I still had to init PLL3 manually. If I remember right, I also had to do that init within mac_lld_init rather than in boardInit() (or __early_init()) due to the order in which they're called in relation to the hal_lld_init(). But like you said that's irrelevant in 2.3.1 because hal sets it up for us now.
I'll port and upload the demo based on the latest trunk, however.