#ifndef VOLTAGE_H #define VOLTAGE_H #include "ADC.h" #include "GPIO.h" /** * @brief Configure le GPIO et l'ADC pour lire les données de la batterie * @note * @param ADC_TypeDef adc : l'ADC à utiliser * GPIO_TypeDef gpio : le GPIO à utiliser * int pin : le pin à utiliser * @retval None */ void Voltage_conf(ADC_TypeDef * adc, GPIO_TypeDef * gpio, int pin); /** * @brief Démarre l'ADC pour lire les données de la batterie * @note * @param ADC_TypeDef adc : l'ADC à utiliser * @retval None */ void Voltage_start(ADC_TypeDef * adc); /** * @brief Récupère la tension de la batterie * @note * @param ADC_TypeDef adc : l'ADC à utiliser * @retval La tension */ float Voltage_getVoltage(ADC_TypeDef * adc, int channel); #endif