[chibios] Fix ADC reading sample rate error on H7 (reading wrong ADC values) (#3046)

This commit is contained in:
Freek van Tienen
2023-08-03 23:25:38 +02:00
committed by GitHub
parent ded55b6136
commit ab53b6a755
@@ -201,7 +201,7 @@ static void adc_configure(ADCConversionGroup *cfg, uint8_t num_channels, const u
#if defined(STM32H7XX) || defined(STM32F3XX) || defined(STM32G4XX) || defined(STM32L4XX)
cfg->pcsel |= (1 << chan);
cfg->smpr[chan / 10] |= sample_rate << (3 << (chan % 10));
cfg->smpr[chan / 10] |= sample_rate << (3 * (chan % 10));
if (i < 4) {
cfg->sqr[0] |= chan << (6 * (i + 1));