diff --git a/lib/stm32/f1/adc.c b/lib/stm32/f1/adc.c index 459b8abf..d9ed99e5 100644 --- a/lib/stm32/f1/adc.c +++ b/lib/stm32/f1/adc.c @@ -1096,7 +1096,7 @@ void adc_set_injected_sequence(uint32_t adc, uint8_t length, uint8_t channel[]) return; } - for (i = 1; i <= length; i++) { + for (i = 0; i < length; i++) { reg32 |= ADC_JSQR_JSQ_VAL(4 - i, channel[length - i - 1]); } diff --git a/lib/stm32/f3/adc.c b/lib/stm32/f3/adc.c index 6d34ee21..a4e023f1 100644 --- a/lib/stm32/f3/adc.c +++ b/lib/stm32/f3/adc.c @@ -702,7 +702,7 @@ void adc_set_injected_sequence(uint32_t adc, uint8_t length, uint8_t channel[]) return; } - for (i = 1; i <= length; i++) { + for (i = 0; i < length; i++) { reg32 |= ADC_JSQR_JSQ_VAL(4 - i, channel[length - i - 1]); }