Projet_Voilier/Services/Batterie.h
2025-12-04 12:47:34 +01:00

34 lines
No EOL
798 B
C

#ifndef MYBATTERIE_H
#define MYBATTERIE_H
#include <stm32f10x.h>
/**
* @brief Initialise la batterie avec : initialisation de ADC1 et de son interruption, et lance la première conversion
Configure l'IO
- Réception de la batterie: In_Analog (GPIOC,4);
* @param aucun
*/
void MyBatterie_Init(void);
/**
* @brief Callback ADC12 : calcul le pourcentage de la batterie
* @param aucun
*/
void handler_ADC(void);
/**
* @brief Gestion du lancement de la conversion de l'ADC : lance une conversion toutes les Xms avec systick
ATTENTION : initialisation requise du service systick préalable
* @param aucun
*/
void Gestion_Conversion_ADC(void);
/**
* @brief Retourne la valeur de la batterie
* @param aucun
* @sortie pourcentage de batterie
*/
int MyBatterie_val();
#endif