ADC reads on PSC3 do not automatically clear the read status after reading the result.
For performance reasons, this operation is deiberately not performed in mtb_hal_adc_read_latest. However it is applied in mtb_hal_adc_read_u16 as speed is not as critical in this instance.