/* USER CODE BEGIN 4 */
// Fonction qui transmet un caractère via UART et le renvoie.Utilisé pour la sortie standard (printf).
int __io_putchar(int ch) {
HAL_UART_Transmit(&huart2, (uint8_t*)&ch, 1, 0xFFFF); // Pour Envoyer le caractère via UART
// ITM_SendChar(ch); // Option alternative pour envoyer le caractère via ITM
return ch;
}
// Callback de conversion ADC complète
void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc) {
for (uint8_t ch = 0; ch < MAX_CHANNELS; ch++) { // Boucle sur tous les canaux ADC
adcValue[ch] = HAL_ADC_GetValue(hadc); // Lire la valeur convertie depuis le registre ADC
}
adcReady = 1; // Active le flag de fin de conversion.
}
/* USER CODE END 4 */