/* USER CODE BEGIN WHILE */
while (1)
{
if (HAL_ADC_Start_DMA(&hadc, (uint32_t*)&adcValue, 2) != HAL_OK) { // On démarre la conversion de l'ADC
printf("Il y a eu un problème lors du start de la conversion\r\n"); // Si il y a une erreur, on affiche le message sur le terminal série
}
HAL_Delay(1);
if (HAL_ADC_Stop_DMA(&hadc) != HAL_OK) { // On arrête la conversion de l'ADC
printf("Il y a eu un problème lors du stop de la conversion\r\n"); // Si il y a une erreur, on affiche le message sur le terminal série
}
for (uint8_t ch = 0; ch < MAX_CHANNELS; ch++) { // Pour chaque canal
printf("adcValue[%d] (Channel %d) = %u\r\n", ch, ch, adcValue[ch]); // On affiche la valeur
}
HAL_Delay(1000); // On attend 1 seconde
/* USER CODE END WHILE */