diff --git a/include/lib-student/ecADC2_student.c b/include/lib-student/ecADC2_student.c index ba40e5f..8e9d1e2 100644 --- a/include/lib-student/ecADC2_student.c +++ b/include/lib-student/ecADC2_student.c @@ -344,8 +344,8 @@ void JADC_sequence(PinName_t *seqCHn, int seqCHnums){ ADC1->JSQR |= (seqCHnums-1) << ADC_JSQR_JL_Pos; // conversions in the regular channel conversion sequence for(int i = 0; iJSQR &= ~(0x1F<<(15 - 5 * i)); // SQ1 clear bits - ADC1->JSQR |= chN[i]<<(15 - 5 * i); // Choose the channel to convert sequence + ADC1->JSQR &= ~(0x1F<<(15 - 5 * (seqCHnums - i - 1))); // SQ1 clear bits + ADC1->JSQR |= chN[i]<<(15 - 5 * (seqCHnums - i - 1)); // Choose the channel to convert sequence //ADC1->JSQR &= ~(0x1FUL << i*5); //ADC1->JSQR |= chN[i] << i*5; }