/** ****************************************************************************** * @file Alimentation.h * @author GALLOIS, Leonie and GÜLDENSTEIN, Jasper and FOUSSATS, Morgane * @brief Service for reading the voltage of the power supply/battery. ****************************************************************************** */ #ifndef ALIMENTATION_H #define ALIMENTATION_H /** * @brief Initializes for reading of the power supply/battery level * Peripherals used: ADC1 * Pins used: PC2 (Analog input) */ void ALIMENTATION_Init(void); /** * @brief Reads the power supply/battery level * @retval battery level in Volts */ float ALIMENTATION_GetBatteryLevel(void); /** * @brief Returns if the power supply/battery level is above acceptable level * @retval state (0 or 1) */ int ALIMENTATION_IsLevelEnough(void); #endif