34 lines
No EOL
798 B
C
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 |